Perbedaan Delete dan Drop

Lagi iseng belajar mysql pengen buat tabel baru lagi eh taunya table itu gak terlalu saya butuhkan lalu saya coba hapus table itu pake perintah delete tapi tetep gak bisa,coba-coba nayari eh akhirnya ketemu juga pake perintah drop, yuk langsung saja begini cara nya
mysql> show tables;
+---------------------+
| Tables_in_praktikum |
+---------------------+
| jurusan |
| karyawan |
| kelas |
| kelas1 |
| mata_kuliah |
+---------------------+
5 rows in set (0.00 sec)

Diatas saya mempunyai 5 buah tabel tabel yang akan saya hilangkan adalah tabel kelas1
mysql> drop tables kelas1;
Query OK, 0 rows affected (0.03 sec)


mysql> show tables;
+---------------------+
| Tables_in_praktikum |
+---------------------+
| jurusan |
| karyawan |
| kelas |
| mata_kuliah |
+---------------------+
4 rows in set (0.00 sec)
Setelah pake perintah drop akhirnya hilang juga tabel kelas1

trus pada saat akan membuat tabel kelas1 ada kolom yang lupa belum saya tambahkan yaitu kolom kapasitas untuk menambahkannya begini caranya
mysql> describe kelas1;
+--------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| No_kel | char(5) | NO | PRI | | |
| kode_m | char(6) | YES | | NULL | |
| waktu | varchar(5) | YES | | NULL | |
| tahun | int(4) | YES | | NULL | |
+--------+------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

trus pake perintah di bawah ini
mysql> alter table kelas1
-> add kapasitas int(2) not null default 0;
Query OK, 0 rows affected (0.11 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> describe kelas1;
+-----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| No_kel | char(5) | NO | PRI | | |
| kode_m | char(6) | YES | | NULL | |
| waktu | varchar(5) | YES | | NULL | |
| tahun | int(4) | YES | | NULL | |
| kapasitas | int(2) | NO | | 0 | |
+-----------+------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

untuk menghapus kolom kapasitas begini perintahnya
mysql> alter table kelas1 drop kapasitas;
Query OK, 0 rows affected (0.09 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> describe kelas1;
+--------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| No_kel | char(5) | NO | PRI | | |
| kode_m | char(6) | YES | | NULL | |
| waktu | varchar(5) | YES | | NULL | |
| tahun | int(4) | YES | | NULL | |
+--------+------------+------+-----+---------+-------+
4 rows in set (0.01 sec).
nah sekarang kolom kapasitas sudah saya hapus
Jadi perbedaanya Untuk menghapus satu atau lebih data, kita menggunakan perintah DELETE dan untuk menghapus constarint seperti primary key,colom table,database tabel.dsb.pada sebuah table menggunakan perintah drop
Udah ah pegel ngetiknya semoga bermanfaat ya terutama buat saya yang masih belajar

Catatan : Jangan Lupa Baca dan Klik Dibawah ini ya

Artikel Keren Lainnya



0 komentar:

Posting Komentar

Template Design by SkinCorner
#anima_sudut { position:fixed;_position:relative;top:0px; left:0px; clip:inherit;
Hanya Dengan Membaca dapat Dollar Klik Disini