0

Perintah DROP pada MySql

Posted by Jujur Sitanggang on 1:31 PM


Perintah DROP biasa digunakan untuk menghapus database,table,kolom/field. Perintah DROP juga bisa di gabungkan dengan perintah lainnya, misalnya digabungkan dengan perintah ALTER TABLE yang nantinya akan bisa menghapus kolom atau sebuah primary key. 
Pada pembahasan kali ini akan kita bahas tentang perintah DROP yang gunanya untuk menghapus database dan tablesaja. Baiklah kita langsung menuju pokok acara.
Sebelumnya kita buat dulu sebuah database dengan table di dalam database tersebut. Jika anda bingung cara menggunakan perintah CREATE, anda bisa melihatnya di sini. Langsung saja kepada contohnya:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql> CREATE DATABASE universitas_pasti_lulus;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+-------------------------+
| Database                |
+-------------------------+
| information_schema      |
| mysql                   |
| performance_schema      |
| test                    |
| universitas_pasti_lulus |
+-------------------------+
5 rows in set (0.00 sec)
Database universitaas_pasti_lulus sudah berhasil dibuat.
Selanjutnya adalah membuat table di dalam database universitas_pasti_lulus.
mysql> use universitas_pasti_lulus;
Database changed
mysql> CREATE TABLE mahasiswa (
    -> nim int(5) NOT NULL AUTO_INCREMENT,
    -> nama varchar(30) NOT NULL,
    -> alamat varchar(50) NOT NULL,
    -> nomor_tlp varchar(12) NOT NULL,
    -> primary key (nim));
Query OK, 0 rows affected (0.07 sec)

mysql> show tables;
+-----------------------------------+
| Tables_in_universitas_pasti_lulus |
+-----------------------------------+
| mahasiswa                         |
+-----------------------------------+
1 row in set (0.00 sec)
Database dan table sudah berhasil di buat. Selanjutnya adalah menghapus kedua hal tersebut. Capek-capek buat database+table kok cuma dihapus..? Namanya juga belajar. Oke kita lanjutkan menghapus kedua hal tersebut menggunakan perintah DROP. Bentuk perintahnya adalah sebagai berikut :
DROP TABLE nama_tabel; 
DROP DATABASE nama_database; 
Pasti sudah tahu bedanya kan..?? DROP TABLE nama_tabel; digunakan untuk menghapus table, dan perintah DROP DATABASE nama_database; digunakan untuk menghapus database. Baiklah kita lanjut menghapus database dan table yang sudah kita buat sebelumnya.
mysql> show tables;
+-----------------------------------+
| Tables_in_universitas_pasti_lulus |
+-----------------------------------+
| mahasiswa                         |
+-----------------------------------+
1 row in set (0.00 sec)

mysql> drop table mahasiswa;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
Empty set (0.00 sec)

mysql> drop database universitas_pasti_lulus;
Query OK, 0 rows affected (0.06 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)
Tabel berada dalam sebuah database, artinya : di dalam sebuah database bisa terdapat banyak tabel. Jadi jika kita menghapus database, maka tabel yang berada di dalamnya akan ikut terhapus semua. Tapi jika kita menghapus table, maka database tidak ikut terhapus.
Perintah DROP bisa di bilang cukup berbahaya. Maka berhati-hatilah dalam menggunakan perintah tersebut. Jangan lupa untuk melakukan Back-up sebelum anda melakukan perintah DROP. Semoga ini bermanfaat.


0 Comments

Copyright Jujur Soaloon Sitangang Lipan All rights reserved. Theme by Sitanggang. | Bloggerized by Soalparna.