Pernyataan Create Tabel di SQL
Pernyataan SQL CREATE TABLE digunakan untuk membuat tabel baru.
Sintaksis
CREATE TABLE nama_tabel (kolom1 tipe_data,kolom2 tipe_data,kolom3 tipe data,...kolomN tipedata,PRIMARY KEY (satu atau lebih kolom));
CREATE TABLE adalah kata kunci yang memberitahukan kepada sistem database apa yang ingin kita lakukan. Dalam hal ini, kamu memberitahukan kepada sistem bahwa ingin membuat tabel baru. Ketentuan dalam pembuatan tabel baru adalah harus memiliki nama atau pengenal yang bersifat unik.
Kemudian didalam tanda buka dan tutup kurung di isi dengan daftar yang mendefinisikan kolom dalam tabel dan jenis datanya. Untuk lebih jelasnya akan ada contoh dibawah ini -
Contoh
CREATE TABLE pelanggan(id INT NOT NULL,nama VARCHAR (20) NULL,umur INT NULL,alamat CHAR (25) ,gaji DECIMAL (18, 2),PRIMARY KEY (ID));
Kita dapat memverifikasi apakah tabel yang kita buat telah berhasil dibuat dengan melihat tampilan tersebut di Database SQL, jika tidak, kita bisa mengeceknya langsung menggunkan query DESC seperti contoh dibawah ini -
+------------+-------------+------+-----+---------+--------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+--------+
| id | int(10) | YES | PRI | NOT NULL| |
| nama | varchar(55) | NO | | NULL | |
| umur | int(2) | NO | | NULL | |
| alamat | varchar(25) | NO | | NULL | |
| gaji | int(10) | NO | | NULL | |
+------------+-------------+------+-----+---------+--------+
5 rows in set (0.664 sec)
Sekarang kita memiliki tabel Pelanggan yang sudah tersedia di database kita yang dapat kita gunakan untuk menyimpan informasi yang diperlukan yang terkait dengan pelanggan.
dan ada juga cara membuat tabel dengan membuat salinan dari tabel lain yang sudah ada, dan dapat dibuat menggunakan kombinasi pernyataan CREATE TABLE dan pernyataan SELECT. Tabel baru harus memiliki kolom yang sama. Semua kolom atau kolom-kolom tertentu dapat dipilih. Ketika kita akan membuat tabel baru dari yang sudah ada, tabel baru akan diisi menggunakan nilai yang ada ditabel yang lama.
Sintaksis
CREATE TABLE nama_tabel_baru AS SELECT [kolom1, kolom2, ..., kolomN]FROM nama_tabel_yang_tersedia[WHERE];
Disini kolom1, kolom2, .... adalah field tabel yang ada dan hal yang sama akan digunakan untuk membuat field di tabel baru.
Contoh
CREATE TABLE gaji AS SELECT id, gajiFROM pelanggan;
Ini akan membuat tabel baru yaitu GAJI yang recordnya seperti dibawah ini -
SELECT * FROM gaji;
+----+--------+
| id | gaji |
+----+--------+
| 1 | 15000 |
| 2 | 2000 |
| 3 | 6500 |
| 4 | 2000 |
| 5 | 9000 |
| 6 | 5000 |
| 7 | 9000 |
| 8 | 5500 |
+----+--------+
8 rows in set (0.129 sec)
Pernyataan Drop Table di SQL
CATATAN - Kita harus sangat berhati-hati saat menggunakan perintah ini, karena setelah tabel dihapus maka semua informasi dan data yang tersedia didalam tabel itu juga akan hilang selamanya.
Sintaksis
DROP TABLE nama_table;
Contoh
DESC gaji;+--------+---------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+---------+------+-----+---------+-------+| id | int(10) | NO | | 0 | || gaji | int(10) | NO | | NULL | |+--------+---------+------+-----+---------+-------+2 rows in set (0.298 sec)
Ini berarti bahwa tabel GAJI tersedia didalam database, jadi mari kita sekarang DROP tabel tersebut seperti yang ditunjukan dibawah ini -
DROP TABLE gaji;
Query OK, 0 rows affected (0.296 sec)
Sekarang, jika kita akan mencoba perintah DESC, maka kita akan mendapatkan error seperti dibawah ini -
DESC gaji;
ERROR 1146 (42S02): Table 'testdb.gaji' doesn't exist
Disini, testdb adalah nama database yang saya gunakan untuk contoh kita.
Posting Komentar untuk "Pengertian dan Contoh Create Drop Tabel di SQL"