SQL - DROP atau DELETE Table

SQL DROP TABLE pernyataan digunakan untuk menghapus definisi tabel dan semua data, indeks, pemicu, batasan, dan spesifikasi izin untuk tabel itu.

NOTE - Anda harus sangat berhati-hati saat menggunakan perintah ini karena sekali tabel dihapus maka semua informasi yang tersedia di tabel itu juga akan hilang selamanya.

Sintaksis

Sintaks dasar dari pernyataan DROP TABLE ini adalah sebagai berikut -

DROP TABLE table_name;

Contoh

Mari kita verifikasi tabel CUSTOMERS terlebih dahulu dan kemudian kita akan menghapusnya dari database seperti yang ditunjukkan di bawah ini -

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)

Ini berarti tabel CUSTOMERS tersedia di database, jadi mari kita jatuhkan seperti yang ditunjukkan di bawah ini.

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

Sekarang, jika Anda mencoba perintah DESC, maka Anda akan mendapatkan kesalahan berikut -

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

Di sini, TEST adalah nama database yang kami gunakan untuk contoh kami.