SQL Server Tutorial SQL Server Advanced SQL Server Database SQL Server References

SQL Server - DROP Keyword



The SQL Server (Transact-SQL) DROP keyword is used to delete a COLUMN, CONSTRAINT, DATABASE, INDEX, TABLE, or VIEW.

DROP COLUMN

To drop the Age column from table called Employee, the following statement can be used:

ALTER TABLE Employee
DROP COLUMN Age;

DROP a UNIQUE Constraint

To drop UC_Employee UNIQUE constraint from table called Employee, the below mentioned statement can be used:

ALTER TABLE Employee
DROP CONSTRAINT UC_Employee;

DROP a PRIMARY KEY Constraint

To drop PK_Employee PRIMARY KEY constraint from table called Employee, the statement is given below:

ALTER TABLE Employee
DROP CONSTRAINT PK_Employee;

DROP a FOREIGN KEY Constraint

To drop FK_Contact_Info FOREIGN KEY constraint from table called Contact_Info, the statement is given below:

ALTER TABLE Contact_Info
DROP CONSTRAINT FK_Contact_Info;

DROP a CHECK Constraint

To drop CHK_Employee CHECK constraint from table called Employee, the statement is given below:

ALTER TABLE Employee
DROP CONSTRAINT CHK_Employee;

DROP DEFAULT constraint

To drop DEFAULT constraint from City column of Employee table, the following statement can be used:

/* Drops a DEFAULT constraint named DV_City */
ALTER TABLE Employee
DROP CONSTRAINT DV_City;

DROP INDEX

Consider a table called Employee which contains an index named idx_name. To drop this index, the following statement can be used:

/* Method 1 */
DROP INDEX idx_name ON Employee;

/* Method 2 */
ALTER TABLE Employee
DROP INDEX idx_name;

/* Method 3 */
DROP INDEX Employee.idx_name;

/* Method 4 */
DROP INDEX idx_name;

DROP DATABASE

To drop an existing database with name testDB, the following statement can be used:

DROP DATABASE testDB;

Note: Extra measures should be taken while dropping a database. Deleting a database will result in loss of complete information stored in the database.

DROP TABLE

To drop a table name Employee, the following statement can be used:

DROP TABLE Employee;

Note: Be careful before dropping a table. Once deleted, all information stored in that table will be lost forever!.

DROP VIEW

To drop EmployeeInIndia view from table called Employee, the below statement can be used:

DROP VIEW EmployeeInIndia;

❮ SQL Server Keywords