Sintaks
CREATE TABLE nama_tabel (
kolom1 TIPE [aturan],
kolom2 TIPE [aturan],
...
);
| Bagian | Keterangan |
|---|---|
TIPE | INTEGER, DECIMAL(12,2), VARCHAR(100), DATE, BOOLEAN, dan lain-lain. |
PRIMARY KEY | Kolom pengenal unik tiap baris. |
NOT NULL | Kolom wajib diisi. |
DEFAULT | Nilai otomatis jika tidak diisi. |
Tanda [kurung siku] berarti bagian opsional. Kata kunci SQL tidak membedakan huruf besar-kecil, tapi menulisnya dengan huruf besar membuat query lebih mudah dibaca.
Contoh CREATE TABLE
CREATE TABLE proyek (
id INTEGER PRIMARY KEY,
nama_proyek VARCHAR(100) NOT NULL,
dept_id INTEGER,
anggaran DECIMAL(14,2) DEFAULT 0
);
INSERT INTO proyek (id, nama_proyek, dept_id)
VALUES (1, 'Migrasi Server', 3);
Isi tabel setelah dijalankan (SELECT * FROM proyek;)
| id | nama_proyek | dept_id | anggaran |
|---|---|---|---|
| 1 | Migrasi Server | 3 | 0 |
Tabel proyek dibuat lalu diisi satu baris. Kolom anggaran otomatis bernilai 0 karena DEFAULT.