MySQL – Menciptakan Tabel


Perintah SQL yang digunakan untuk menciptakan tabel, yaitu CREATE TABLE. Bentuk dasar perintah ini seperti berikut:

CREATE TABLE nama_tabel (

nama_field tipe_data [(ukuran)] [kekangan_field] [nilai_bawaan],

nama_field tipe_data [(ukuran)] [kekangan_field] [nilai_bawaan]

);

Sebagai contoh perintah berikut digunakan untuk menciptakan tabel bernama PENULIS:

CREATE TABLE penulis (

kd_penulis CHAR(5) NOT NULL,

penulis VARCHAR(35) NOT NULL,

alamat VARCHAR(100) NOT NULL,

email VARCHAR(40) NOT NULL,

deskripsi TEXT,

PRIMARY KEY (kd_penulis)

);

Untuk melihat deskripsi dari tabel penulis yang telah dibuat dalam MySQL adalah :

DESC penulis;

Pada contoh diatas:

  • Tabel PENULIS mengandung 5 field, yaiut kd_penulis, penulis, alamat, email, dan deskripsi.
  • Field kd_penulis bertipe CHAR dengan panjang 5. Artinya, field tersebut dapat menampung maksimal 5 karakter. NOT NULL menyatakan kekangan yang berarti bahwa kd_penulis tidak boleh berupa NULL. PRIMARY KEY(kd_penulis) menyatkaan bahwa field kd_penulis bertindak sebagai KUNCI PRIMER.

Catatan : NULL artinya tidak berisi nilai.

Contoh perintah SQL untuk membuat tabel PENERBIT dan JENIS.

CREATE TABLE penerbit (

kd_penerbit CHAR(5) NOT NULL,

penerbit VARCHAR(35) NOT NULL,

alamat VARCHAR(100) NOT NULL,

telp VARCHAR(25) NOT NULL,

email VARCHAR(40) NOT NULL,

deskripsi TEXT,

PRIMARY KEY (kd_penerbit)

);

CREATE TABLE jenis (

kd_jenis CHAR(4) NOT NULL,

jenis_buku VARCHAR(35) NOT NULL,

deskripsi TEXT,

PRIMARY KEY (kd_jenis)

);