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)
);