DROP
DROP COLUMN
DROP COLUMN 명령은 기존 테이블의 열을 삭제하는 데 사용된다.
“Customers” 테이블에서 “ContactName” 열을 삭제한다.
ALTER TABLE Customers DROP COLUMN ContactName;
DROP a UNIQUE Constraint
UNIQUE 제약 조건을 삭제한다.
MySQL
ALTER TABLE Persons DROP INDEX UC_Person;
SQL Server/Oracle/MS Access
ALTER TABLE Persons DROP CONSTRAINT UC_Person;
DROP a PRIMARY KEY Constraint
PRIMARY KEY 제약 조건을 삭제한다.
MySQL
ALTER TABLE Persons DROP PRIMARY KEY;
SQL Server/Oracle/MS Access
ALTER TABLE Persons DROP CONSTRAINT PK_Person;
DROP a FOREIGN KEY Constraint
FOREIGN KEY 제약 조건을 삭제한다.
MySQL
ALTER TABLE Orders DROP FOREIGN KEY FK_PersonOrder;
SQL Server/Oracle/MS Access
ALTER TABLE Orders DROP CONSTRAINT FK_PersonOrder;
DROP a CHECK Constraint
CHECK 제약 조건을 삭제한다.
MySQL
ALTER TABLE Persons DROP CHECK CHK_PersonAge;
SQL Server/Oracle/MS Access
ALTER TABLE Persons DROP CONSTRAINT CHK_PersonAge;
DROP DEFAULT
DEFAULT 제약 조건을 삭제한다.
MySQL
ALTER TABLE Persons ALTER City DROP DEFAULT;
SQL Server/Oracle/MS Access
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT;
DROP INDEX
테이블의 인덱스를 삭제한다.
MySQL
ALTER TABLE table_name DROP INDEX index_name;
SQL Server
DROP INDEX table_name.index_name;
DB2/Oracle
DROP INDEX index_name;
MS Access
DROP INDEX index_name ON table_name;
DROP DATABASE
기존 SQL 데이터베이스를 삭제한다.
“testDB”라는 데이터베이스를 삭제한다.
DROP DATABASE testDB;
⭐ 데이터베이스를 삭제하기 전에 주의하자. 데이터베이스를 삭제하면 데이터베이스에 저장된 전체 정보가 손실된다.
DROP TABLE
테이블을 삭제한다.
“Shippers” 테이블을 테이블을 삭제한다.
DROP TABLE Shippers;
⭐ 테이블을 삭제하기 전에 주의하자. 테이블을 삭제하면 테이블에 저장된 모든 정보가 손실된다.
DROP VIEW
보기를 삭제한다.
“Brazil Customers” 보기를 삭제한다.
DROP VIEW [Brazil Customers];
참고
W3C School - SQL DROP DISTINCT Keywords
W3C School - SQL Tutorial