Membuat Database & Tabel Pertamamu dengan CREATE

Membuat database dan tabel dengan CREATE DATABASE dan CREATE TABLE, memahami PRIMARY KEY, AUTO_INCREMENT, NOT NULL, serta aturan penamaan yang baik.

Part 4 dari 38 ± 40 menit Gratis

Langkah 1: membuat database

CREATE DATABASE sekolah;
USE sekolah;

Bila databasenya sudah ada, perintah di atas error. Tambahkan IF NOT EXISTS supaya aman dijalankan berulang:

CREATE DATABASE IF NOT EXISTS sekolah
  CHARACTER SET utf8mb4;   -- utf8mb4 = mendukung semua huruf, termasuk emoji

Langkah 2: membuat tabel

Kerangkanya: nama tabel, lalu di dalam kurung daftar kolom. Setiap kolom punya nama, tipe data, dan (opsional) aturan tambahan:

CREATE TABLE siswa (
  id    INT AUTO_INCREMENT PRIMARY KEY,
  nama  VARCHAR(50) NOT NULL,
  kelas VARCHAR(10),
  umur  INT
);

Ayo bedah satu per satu:

PotonganArtinya
id INTKolom id berisi bilangan bulat.
PRIMARY KEYKunci utama: pengenal unik tiap baris. Tidak boleh kosong dan tidak boleh kembar. Seperti NIK atau nomor induk siswa.
AUTO_INCREMENTMySQL mengisi nomornya otomatis: 1, 2, 3, ... Kamu tidak perlu menghitungnya sendiri.
VARCHAR(50)Teks dengan panjang maksimal 50 karakter.
NOT NULLKolom wajib diisi. Tanpa ini, kolom boleh kosong (NULL).

Kenapa setiap tabel butuh primary key?

Bayangkan dua siswa bernama "Budi Santoso". Bagaimana kamu menunjuk salah satunya dengan pasti? Dengan nomor id. Primary key membuat setiap baris punya "KTP" sendiri, dan nanti akan dipakai untuk menghubungkan antartabel.

Aturan penamaan yang disarankan

  • Pakai huruf kecil dengan snake_case: tgl_daftar, nama_lengkap.
  • Nama yang jelas: harga lebih baik dari h atau kolom3.
  • Hindari spasi dan kata kunci (order, group, key).
  • Pilih satu gaya (misalnya nama tabel tunggal: produk, pelanggan) dan konsisten.

Perintah bantu

SHOW TABLES;              -- daftar tabel
DESCRIBE siswa;           -- struktur tabel
SHOW CREATE TABLE siswa;  -- perintah CREATE lengkap yang membentuk tabel itu
DROP TABLE siswa;         -- MENGHAPUS tabel beserta seluruh isinya (hati-hati!)
DROP TABLE IF EXISTS siswa;

DROP itu permanen. Tidak ada tombol "undo" dan tidak ada tempat sampah. Di dunia kerja, selalu cek dua kali nama tabelnya dan pastikan ada backup sebelum menjalankan DROP.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X