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)
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
0 komentar:
Posting Komentar