DROP (DROP)
اینجا «حذف با DROP» را یاد می گیری. DROP یعنی حذف کامل شیء. شیء یعنی جدول، ستون، ایندکس، یا محدودیت. با احتیاط پیش برو. چون حذف، برگشت ندارد.
حذف با DROP: شروع سریع
وقتی چیزی لازم نیست، با DROP آن را پاک می کنیم. همیشه اول پشتیبان بگیر. سپس محیط را بررسی کن. بعد دستور مناسب را اجرا کن.
- هدف حذف را مشخص کن. ستون، کلید، یا ایندکس.
- نام جدول و شیء را دقیق چک کن.
- دستور DROP را اجرا کن و نتیجه را بررسی کن.
حذف ستون با DROP COLUMN
«ستون (Column)» یعنی یک فیلد از جدول. با ALTER TABLE و DROP COLUMN ستون حذف می شود.
ALTER TABLE Customers;
DROP COLUMN ContactName;
هشدار: حذف ستون، همه ی داده هایش را برای همیشه پاک می کند.
حذف محدودیت یکتا (UNIQUE)
«محدودیت یکتا (UNIQUE)» یعنی مقدار ستون تکراری نشود.
SQL Server / Oracle / MS Access
ALTER TABLE Persons;
DROP CONSTRAINT UC_Person;
MySQL
ALTER TABLE Persons;
DROP INDEX UC_Person;
حذف کلید اصلی (PRIMARY KEY)
«کلید اصلی (PRIMARY KEY)» شناسه یکتا برای هر سطر است.
SQL Server / Oracle / MS Access
ALTER TABLE Persons;
DROP CONSTRAINT PK_Person;
MySQL
ALTER TABLE Persons;
DROP PRIMARY KEY;
حذف کلید خارجی (FOREIGN KEY)
«کلید خارجی (FOREIGN KEY)» ارتباط بین دو جدول را نگه می دارد.
SQL Server / Oracle / MS Access
ALTER TABLE Orders;
DROP CONSTRAINT FK_PersonOrder;
MySQL
ALTER TABLE Orders;
DROP FOREIGN KEY FK_PersonOrder;
حذف محدودیت CHECK
«CHECK» یعنی مقدار ستون باید شرطی را رعایت کند.
SQL Server / Oracle / MS Access
ALTER TABLE Persons;
DROP CONSTRAINT CHK_PersonAge;
MySQL
ALTER TABLE Persons;
DROP CHECK CHK_PersonAge;
حذف مقدار پیش فرض (DROP DEFAULT)
«پیش فرض (DEFAULT)» یعنی مقدار اولیه خودکار برای یک ستون.
SQL Server / Oracle / MS Access
ALTER TABLE Persons;
ALTER COLUMN City DROP DEFAULT;
MySQL
ALTER TABLE Persons;
ALTER City DROP DEFAULT;
حذف ایندکس (DROP INDEX)
«ایندکس (Index)» جستجو را سریع تر می کند. با DROP INDEX حذف می شود.
MS Access
DROP INDEX index_name ON table_name;
SQL Server
DROP INDEX table_name.index_name;
DB2 / Oracle
DROP INDEX index_name;
MySQL
ALTER TABLE table_name;
DROP INDEX index_name;
حذف پایگاه داده (DROP DATABASE)
پایگاه داده مجموعه ای از جدول هاست. حذف آن همه چیز را پاک می کند.
DROP DATABASE testDB;
هشدار: قبل از DROP DATABASE سه بار فکر کن. پشتیبان فراموش نشود.
حذف جدول (DROP TABLE)
جدول، جایی برای ذخیره رکوردهاست. با DROP TABLE حذف می شود.
DROP TABLE Shippers;
هشدار: حذف جدول یعنی حذف همه رکوردها. بازیابی سخت است.
حذف ویو (DROP VIEW)
«ویو (View)» یک نمای خواندنی از داده هاست. با DROP VIEW حذف می شود.
DROP VIEW [Brazil Customers];
نکات ایمن قبل از حذف
همیشه وابستگی ها را چک کن. ابتدا محدودیت ها را بردار. سپس ستون یا جدول را حذف کن. برای جزئیات بیشتر، صفحه ی حذف با DROP را همیشه دم دست داشته باش.
- نسخه پشتیبان تهیه کن.
- وابستگی ها را بررسی کن.
- محیط اجرا را تأیید کن.
جمع بندی سریع
- DROP حذف دائمی انجام می دهد.
- ستون با DROP COLUMN حذف می شود.
- محدودیت ها را با DROP CONSTRAINT بردار.
- حذف جدول و دیتابیس بسیار حساس است.
- اول پشتیبان، بعد اجرا.
آموزش حذف ستون با DROP COLUMN را ببین و سپس درباره کلید خارجی بیشتر یاد بگیر. برای شروع مطمئن، از این صفحه حذف با DROP استفاده کن.