Fungsi Pernyataan CREATE TABEL
Pernyataan CREATE TABLE
digunakan untuk mebuat tabel baru dalam sebuah basis data. Basis data harus dalam keadaan aktif. Jika belum aktif anda dapat menggunakan pernyataan USE untuk mengaktifkannya.
Sebagai contoh akan diaktifkan basis data dengan nama ‘perpustakaan’, maka perintahnya sebagai berikut:
USE perpustakaan
Syntax
CREATE TABLE nama_tabel (
kolom1 tipedata,
kolom2 tipedata,
kolom3 tipedata,
....
);
- kolom adalah parameter yang menunjukkan nama-nama kolom dalam sebuah tabel
- tipedata adalah parameter yang menunjukkan tipe data dari kolom tersebut yang dapat berupa (CHAR, VARCHAR, DATE, ENUM, INT, FLOAT dan lain-lain)
Contoh
Berikut ini contoh membuat beberapa tabel
Membuat tabel kategori
CREATE TABLE kategori (
kode_kategori CHAR(3) PRIMARY KEY,
nama_kategori VARCHAR(30)
);
Contoh membuat tabel buku dengan foreign Key kode_buku
CREATE TABLE buku (
kode_buku CHAR(6) PRIMARY KEY,
judul VARCHAR(100) NOT NULL,
pengarang VARCHAR(30),
penerbit VARCHAR(30),
tahun YEAR,
kode_kategori CHAR(3),
FOREIGN KEY (kode_kategori) REFERENCES kategori(kode_kategori)
);
Contoh membuat tabel anggota:
CREATE TABLE anggota (
no_anggota CHAR(4) PRIMARY KEY,
nama_lengkap VARCHAR(30) NOT NULL,
alamat VARCHAR(100) NOT NULL,
no_hp VARCHAR(15),
jk ENUM('L','P')
);
Contoh membuat tabel sirkulasi dengan dua kolom FOREIGN KEY
CREATE TABLE sirkulasi (
id_sirkkulasi INT(10) PRIMARY KEY AUTO_INCREMENT,
no_anggota CHAR(4),
kode_buku CHAR(6),
tgl_pinjam DATE,
tgl_kembali DATE,
denda INT(6) DEFAULT 0,
FOREIGN KEY (no_anggota) REFERENCES anggota(no_anggota),
FOREIGN KEY (kode_buku) REFERENCES buku(kode_buku)
);
Untuk menampilkan deskripsi struktur sutu tabel dapat menggunakan pernyataan DESC atau DESCRIBE. Sebagai contoh menampilkan struktur tabel anggota dan tabel sirkulasi:

Untuk menampilkan daftar tabel dari suatu basis data dapat menggunakan perintah berikut:
SHOW TABLES;
