دستکاری داده ها در MYSQL

دستکاری داده در MYSQL شامل موارد زیر میباشد:
- درج داده در MYSQL
بطور کلی برای عمل قرار دادن داده ها در یک جدول پایگاه داده MYSQL از کلمه "insert' استفاده میشود. از سینتکس زیر برای درج داده استفاده میشود:
$Query=“INSERT into $Tablename(‘value1’, ‘value2’, ‘value3’,…)”;
توجه داشته باشیدکه تعداد مقادیری که در این Query مشخص میشوند باید با تعداد ستونهای جدول و همچنین نوع آن برابر باشد، در غیر اینصورت Query کار نمیکند. اگر برای یکی از فیلدها مقداری ننویسید (البته اگر آن فیلد NOT NULL تعریف نشده باشد) مقدار default در آن قرار میگیرد ، که اگر موقع ساختن جدول این مقدار پیش فرض تعیین نشده باشد null خواهد شد.
- بازیابی و نمایش اطلاعات
حال که داده ها را در پایگاه داده درج کردید، شاید بعضی مواقع نیاز باشد به آنها دسترسی داشته باشید، برای اینکار باید ازکلمه "select" در پرس و جو ها استفاده کنید:
$Query="SELECT * FROM $Tablename“;
این دستور تمام فیلد های جدول Tablename را برای شما ارسال میکند. اگر شرطی در پرس و جو لازم باشد از "where" استفاده میکنیم:
$Query="SELECT * FROM $Tablename WHERE name='value1' “;
با این دستور به جای اینکه تمام اطلاعات جدول برای شما فرستاده شود، فقط رکورد هایی که در جدول شرط name=value1 را شامل شوند، می آیند. شرط هایمان میتوانند چند حالت داشته باشند و با "and" و "or" میتوانید هر شرطی را که خواستید، اضافه کنید.
همچنین اگر خواستید که فقط فیلد های خاصی از هر رکورد برای شما ارسال شود ،میتوانید ستونهایی از جدول را که میخواهید به جای استفاده از "*" در query درج کنید و فقط آنها برای شما ارسال میشوند. (فیلد ها با کاما جدا شوند.)
- تغییر و به روز رسانی اطلاعات
اغلب داده هایی که در جدول MYSQL شما ذخیره شده اند نیاز به تغییر، به روز کردن و یا جایگزینی خواهند داشت، دستورالعمل "update" برای این هدف استفاده میشود. شما میتوانید همزمان چند رکورد را ویرایش کنید، سینتکس این دستور بصورت زیر است:
$Query="UPDATE tablename SET column = newdata WHERE column LIKE currentdata “;
- حذف داده از MYSQL
هنگامیکه در یک جدول MYSQL دیگر نیازی به یک رکورد و یا سطر نداشته باشید، میتوانید با استفاده از دستور "delete" از شرّ آن خلاص شوید. سینتکس این دستور به شکل زیر است:
$Query=" DELETE FROM tablename WHERE column = data “;
جدول و رکورد باید به چند روش شناسایی شوند تا داده های مهم حذف نشوند، باید مراقب حذف بیش از حد داده ها و یا اطلاعات اشتباه باشید.
- جستجوی پیشرفته ی MYSQL
- ORDER BY :
برای مرتب کردن خروجی بر اساس یک فیلد از این دستور استفاده میشود.
ORDER BY FieldName ASC
در این مثال خروجی بر اساس FieldName مرتب میشود و کلمه ASC بیانگر صعودی بودن مرتب سازی است، اگر بخواهید مرتب سازی نزولی باشد به جای ASC از کلمه DESC استفاده کنید. برای جلوگیری از نشان دادن داده های تکراری از GROUP BY استفاده کنید.
- LIMIT :
جزء LIMIT در عبارت SELECT کلید حل بسیاری از مشکلات است. به وسیله این جزء است که ما می توانیم سطرهاي مورد نظر خود از DataBase را در Query خود داشته باشیم .LIMIT به دو شکل به کار می رود با یک آرگومان و یا با دو آرگومان ،این آرگومانها عدد هستند ، اگر LIMIT با یک آرگومان استفاده شود تعداد جواب به آن عدد محدود می شود ،اما اگر LIMIT با دو آرگومان استفاده شود آرگومان اول مشخص کننده سطر آغازین است و آرگومان دوم تعداد سطرهایی را که باید برگردانده شوند را مشخص می کند ، البته باید به این نکته توجه کرد که در SQL سطرها از صفر ( 0) شروع می شوند نه از یک.
- COUNT :
برای شمردن نتیجه یک SELECT که فقط تعداد مهم باشد از این تابع استفاده کنید:
SELECT COUNT(*) FROM $Tablename WHERE name='value1'
سلام خسته نباشیدچطوری میشه با یک دستور کوئری دو تا دستور mysql فرستادلطفا جوابش رو برام ایمیل کنید.ممنون از سایت خوبتون واقعا آموزندست.mysql_query("INSERT INTO `tname` (`name`) VALUES (omid);DELETE FROM `tname` WHERE `id` = 1;");