logo
logo
تبلیغ کلیکی تاپ سایت 98

آموزش دستور Delete

آموزش دستور Delete
هدایت عباسی آموزش sql

آموزش ویدیویی دستور Delete

دانلود فیلم و آموزش ویدیویی دستور Delete و طریقه حذف رکورد از طریق محیط گرافیکی و کوئری یا کدنویسی

چنانچه مشکلی در اجرای فیلم دارید از مرورگر فایرفاکس استفاده نمایید یا روی لینک زیر کلیک نمایید.

مشاهده یا دانلود فیلم بالا

در این بخش از آموزش sql و mysql به سراغ دستور delete می رویم. دستور delete برای حذف رکوردها بکار می رود. این دستور دارای حالات مختلفی است که بصورت کامل بررسی می کنیم. این آموزش متعلق به تاپ سایت 98 میباشد.

حذف یک رکورد :

برای حذف یک رکورد در sql یا mysql از دستور delete استفاده می کنیم.

برای حذف یک رکورد ابتدا کلمه delete را می نویسیم سپس from و نام جدول و در آخر شرط را مشخص می کنیم.

DELETE FROM posts WHERE id=7

در مثال بالا می گوییم اگر id مساوی هفت بود رکورد را حذف کن.

معمولا در هر جدول یک فیلد داریم که منحصر بفرد است مثل کد ملی افراد که هیچ وقت دو نفر یک کد ملی ندارند.

معمولا این فیلد id است و با استفاده از ان رکورد را حذف می کنیم.

هنگام حذف رکورد باید دقت زیادی کنیم چون در پروژه های واقعی هر رکورد ارزش خود را دارد و حذف یک رکورد می تواند خسارت زیای به سایت ما بزند.

حذف چندین رکورد با هم :

در این بخش می خواهیم در مورد حذف چندین رکورد با هم صحبت کنیم.

 در مثال زیر اگر title دارای مقدار shiraz باشد آن رکورد حذف می شود.

نکته جالب اینجاست اگر 5 رکورد دارای title شیراز باشد همه آنها حذف می شود.

DELETE FROM posts WHERE title = 'shiraz'

پس اگر می خواهید یک رکورد را حذف کنید بهتر است از id آن استفاده کنید.

استفاده از رشته برای حذف رکورد می تواند باعث حذف چندین رکورد بصورت همزمان شود.

حذف همه رکوردها در جدول :

برای حذف همه رکوردها در جدول باید بصورت زیر عمل کنیم.

اگر بخواهیم حذف جدول را انجام دهیم یعنی تمام رکوردها حذف شوند از دستور زیر استفاده می کنیم.

DELETE FROM table_name;

در مثال بالا ابتدا delete و سپس from و نام جدول را قرار می دهیم.

در این صورت کل محتوای جدول حذف می شود.

جدول حذف نمی شود فقط محتوای داخل آن حذف می شود.

دستور and در delete :

برای فهم دستور and در delete مثال زیر را ببینید.

در مثال زیر اگر دو شرط برقرار باشد عمل حذف انجام می شود.

یعنی اگر title مساوی aaa باشد و active مساوی یک باشد رکورد را حذف کن.

DELETE FROM posts WHERE title= 'aaa' AND active=1

دستور or در delete :

برای فهم دستور or در delete به مثال پایین توجه کنید.

اگر یکی از شرط ها برقرار باشد عمل حذف انجام میشود.

DELETE FROM posts WHERE title= 'aaa' OR active=1

سعی کردیم آموزش کاملی ارائه دهیم. کدها تست شده می باشد.

امیدواریم از این آموزش لذت برده باشید.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.