SQL-DROP 또는 DELETE 테이블

SQL DROP TABLE 문은 테이블 정의와 해당 테이블에 대한 모든 데이터, 인덱스, 트리거, 제약 조건 및 권한 사양을 제거하는 데 사용됩니다.

NOTE − 일단 테이블이 삭제되면 해당 테이블에서 사용 가능한 모든 정보도 영원히 손실되므로이 명령을 사용하는 동안 매우주의해야합니다.

통사론

이 DROP TABLE 문의 기본 구문은 다음과 같습니다.

DROP TABLE table_name;

먼저 CUSTOMERS 테이블을 확인한 다음 아래와 같이 데이터베이스에서 삭제하겠습니다.

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| NAME    | varchar(20)   | NO   |     |         |       |
| AGE     | int(11)       | NO   |     |         |       |
| ADDRESS | char(25)      | YES  |     | NULL    |       |
| SALARY  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

이것은 데이터베이스에서 CUSTOMERS 테이블을 사용할 수 있음을 의미하므로 이제 아래 표시된대로 삭제하겠습니다.

SQL> DROP TABLE CUSTOMERS;
Query OK, 0 rows affected (0.01 sec)

이제 DESC 명령을 시도하면 다음 오류가 발생합니다.

SQL> DESC CUSTOMERS;
ERROR 1146 (42S02): Table 'TEST.CUSTOMERS' doesn't exist

여기서 TEST는 예제에 사용하는 데이터베이스 이름입니다.