CREATE TABLE & Tipe Data
Penjelasan
CREATE TABLE mendefinisikan struktur tabel baru: nama kolom beserta tipe datanya. Tipe data umum: `INT`/`BIGINT` (angka bulat), `DECIMAL`/`FLOAT` (angka desimal), `VARCHAR(n)` (teks pendek dengan batas panjang), `TEXT` (teks panjang tanpa batas praktis), `DATE`/`DATETIME` (tanggal & waktu), `BOOLEAN` (true/false). Memilih tipe data yang tepat penting untuk efisiensi penyimpanan dan validitas data.
Contoh Konsep
CREATE TABLE products (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(150) NOT NULL,
description TEXT,
price DECIMAL(10, 2) NOT NULL,
stock INT DEFAULT 0,
is_active BOOLEAN DEFAULT TRUE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
Praktikum
Tulis query CREATE TABLE untuk tabel 'comments' dengan kolom: id (auto increment primary key), body (teks panjang), article_id (angka), created_at (datetime, default waktu sekarang).
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Jangan pakai `VARCHAR` tanpa panjang atau asal besar (`VARCHAR(255)` untuk segalanya) — sesuaikan panjang dengan kebutuhan nyata data (misal kode pos cukup `VARCHAR(10)`), supaya struktur tabel tetap deskriptif.