SQL - BUAT Tabel
Membuat tabel dasar melibatkan penamaan tabel dan menentukan kolomnya dan tipe data setiap kolom.
SQL CREATE TABLE pernyataan digunakan untuk membuat tabel baru.
Sintaksis
Sintaks dasar dari pernyataan CREATE TABLE adalah sebagai berikut -
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE adalah kata kunci yang memberi tahu sistem database apa yang ingin Anda lakukan. Dalam hal ini, Anda ingin membuat tabel baru. Nama unik atau pengenal untuk tabel mengikuti pernyataan CREATE TABLE.
Kemudian dalam tanda kurung muncul daftar yang mendefinisikan setiap kolom dalam tabel dan jenis tipe datanya. Sintaksnya menjadi lebih jelas dengan contoh berikut.
Salinan tabel yang ada dapat dibuat menggunakan kombinasi pernyataan CREATE TABLE dan pernyataan SELECT. Anda dapat memeriksa detail lengkapnya di Membuat Tabel Menggunakan Tabel Lain.
Contoh
Blok kode berikut adalah contoh, yang membuat tabel CUSTOMERS dengan ID sebagai kunci utama dan NOT NULL adalah batasan yang menunjukkan bahwa bidang ini tidak boleh NULL saat membuat catatan dalam tabel ini -
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
Anda dapat memverifikasi apakah tabel Anda telah berhasil dibuat dengan melihat pesan yang ditampilkan oleh server SQL, jika tidak, Anda dapat menggunakan DESC perintah sebagai berikut -
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)
Sekarang, Anda memiliki tabel CUSTOMERS yang tersedia di database Anda yang dapat Anda gunakan untuk menyimpan informasi yang diperlukan terkait dengan pelanggan.