دستور drop در SQL
شاخص ها، جداول و پایگاه داده ها به آسانی می توانند با دستور DROP حذف شوند.
دستور DROP INDEX
دستور DROP INDEX برای حذف index از یک جدول استفاده می شود.
فرم دستور DROP INDEX در MS Access:
DROP INDEX index_name ON table_name
فرم دستور DROP INDEX در MS SQL Server:
DROP INDEX table_name.index_name
فرم دستور DROP INDEX در DB2/Oracle:
DROP INDEX index_name
فرم دستور DROP INDEX در MySQL:
ALTER TABLE table_name DROP INDEX index_name
دستور DROP TABLE
دستور DROP TABLE برای حذف یک جدول استفاده می شود.
DROP TABLE table_name
دستور DROP DATABASE
دستور DROP DATABASE برای حذف یک پایگاه داده استفاده می شود.
DROP DATABASE database_name
دستور TRUNCATE TABLE
فرض کنید می خواهیم داده های درون یک جدول را (نه خود جدول را) حذف کنیم.
در این صورت، از دستور TRUNCATE TABLE استفاده می کنیم:
TRUNCATE TABLE table_name
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 23650
دیدگاهها
سلام
با چه دستوری میتوان کلیه ی جداول یک بانک اطلاعاتی را حذف کرد
با استفاده از این دستور.
البته اگر شرط نیاز باشد و گرنه که نام جداول
DELETE FROM نام جدول
اما اگر یکجا میخواهید کل جداول پاک شود از دستور زیر استفاده کنید
Exec Sp_MsforEachTab le 'Delete from ?'
کوئری هایی که شما دادید هیچ کدوم جدول رو حذف نمیکنن بلکه محتوای جدول رو حذف میکنن
بله! محتوا حذف میشه. برای حذف خود جدول دستور دیگه ای رو باید به کار برد.
از DROP باید استفاده کرد.