SQL DROP 키워드
칼럼 삭제
이 DROP COLUMN
명령은 기존 테이블의 열을 삭제하는 데 사용됩니다.
다음 SQL은 "Customers" 테이블에서 "ContactName" 열을 삭제합니다.
예시
ALTER TABLE Customers
DROP COLUMN ContactName;
고유 제약 조건 삭제
UNIQUE 제약 조건을 삭제하려면 다음 SQL을 사용합니다.
SQL 서버/오라클/MS 액세스:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
기본 키 제약 조건 삭제
PRIMARY KEY 제약 조건을 삭제하려면 다음 SQL을 사용합니다.
SQL 서버/오라클/MS 액세스:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY;
외래 키 제약 조건 삭제
FOREIGN KEY 제약 조건을 삭제하려면 다음 SQL을 사용합니다.
SQL 서버/오라클/MS 액세스:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
CHECK 제약 조건 삭제
CHECK 제약 조건을 삭제하려면 다음 SQL을 사용합니다.
SQL 서버/오라클/MS 액세스:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;
드롭 기본값
명령 은 DROP DEFAULT
DEFAULT 제약 조건을 삭제하는 데 사용됩니다.
DEFAULT 제약 조건을 삭제하려면 다음 SQL을 사용합니다.
SQL 서버/오라클/MS 액세스:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
드롭 인덱스
이 DROP INDEX
명령은 테이블의 인덱스를 삭제하는 데 사용됩니다.
MS 액세스:
DROP INDEX index_name ON table_name;
SQL 서버:
DROP INDEX table_name.index_name;
DB2/오라클:
DROP INDEX index_name;
MySQL:
ALTER TABLE table_name
DROP INDEX index_name;
데이터베이스 삭제
이 DROP DATABASE
명령은 기존 SQL 데이터베이스를 삭제하는 데 사용됩니다.
다음 SQL은 "testDB"라는 데이터베이스를 삭제합니다.
예시
DROP DATABASE testDB;
참고: 데이터베이스를 삭제하기 전에 주의하십시오. 데이터베이스를 삭제하면 데이터베이스에 저장된 전체 정보가 손실됩니다!
드롭 테이블
이 DROP TABLE
명령은 데이터베이스에서 테이블을 삭제합니다.
다음 SQL은 "Shippers" 테이블을 삭제합니다.
예시
DROP TABLE Shippers;
참고 : 테이블을 삭제하기 전에 주의하십시오. 테이블을 삭제하면 테이블에 저장된 모든 정보가 손실됩니다!
드롭 뷰
이 DROP VIEW
명령은 보기를 삭제합니다.
다음 SQL은 "Brazil Customers" 보기를 삭제합니다.
예시
DROP VIEW [Brazil Customers];