SQL - DROP или DELETE Table
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 - это имя базы данных, которое мы используем в наших примерах.