Lewati ke konten utama

F2 · Modul 09

Membuat tabel dan menjaga data

54 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. Level 4

    Tantangan

  5. Level 5

    Pendalaman

Intinya

  • CREATE TABLE membuat tabel; constraint menjaga isinya setiap saat: NOT NULL, DEFAULT, UNIQUE, CHECK, PRIMARY KEY, REFERENCES.
  • CHECK meloloskan NULL: kolom wajib selalu butuh NOT NULL sendiri.
  • Di SQLite, kunci asing baru diperiksa setelah PRAGMA foreign_keys = ON (per koneksi, di luar transaksi basis data).
  • ON DELETE RESTRICT menolak, CASCADE ikut menghapus, SET NULL mengosongkan rujukan: pilih sesuai arti datanya.
  • Pakai INTEGER untuk rupiah dan TEXT untuk teks dan tanggal; untuk tabel baru, STRICT membuat tipe kolom menjadi aturan sungguhan.

Sebelum mulai

±3–4 jam.

Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.

Hasil belajar: setelah modul ini kamu bisa membuat tabel dengan CREATE TABLE; memilih tipe kolom dan memahami afinitas tipe di SQLite; memasang constraint NOT NULL, UNIQUE, CHECK, DEFAULT, PRIMARY KEY, dan REFERENCES; mengaktifkan pemeriksaan kunci asing dengan PRAGMA foreign_keys = ON dan memilih ON DELETE RESTRICT/CASCADE/SET NULL; mengubah tabel dengan ALTER TABLE; menghapus tabel dengan DROP TABLE IF EXISTS; menyimpan kueri sebagai VIEW.

Proyek: tabel kasbon versi pertama dengan constraint.

Istilah di modul ini (35)

Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course

Bahan modul

Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.

  • 38 contoh kode
  • 9 berkas latihan + tes
  • 1 berkas data
Lihat isi zip
  • BACA-DULU.txt
  • contoh_f2_09_56.sql
  • contoh_f2_09_81.sql
  • contoh_f2_09_107.sql
  • contoh_f2_09_130.sql
  • contoh_f2_09_156.sql
  • contoh_f2_09_177.sql
  • contoh_f2_09_218.sql
  • contoh_f2_09_236.sql
  • contoh_f2_09_280.sql
  • contoh_f2_09_302.sql
  • contoh_f2_09_351.sql
  • contoh_f2_09_376.sql
  • contoh_f2_09_410.sql
  • contoh_f2_09_524.sql
  • contoh_f2_09_550.sql
  • contoh_f2_09_574.sql
  • contoh_f2_09_603.sql
  • contoh_f2_09_625.sql
  • contoh_f2_09_862.sql
  • contoh_f2_09_886.sql
  • contoh_f2_09_918.sql
  • contoh_f2_09_946.sql
  • contoh_f2_09_1030.sql
  • contoh_f2_09_1060.sql
  • contoh_f2_09_1240.sql
  • contoh_f2_09_1267.sql
  • contoh_f2_09_1290.sql
  • contoh_f2_09_1313.sql
  • contoh_f2_09_1510.sql
  • contoh_f2_09_1769.sql
  • contoh_f2_09_1825.sql
  • contoh_f2_09_1860.sql
  • contoh_f2_09_1875.sql
  • contoh_f2_09_1904.sql
  • contoh_f2_09_1925.sql
  • contoh_f2_09_1953.sql
  • contoh_f2_09_1992.sql
  • contoh_f2_09_2012.sql
  • latihan_f2_09_1.sql
  • latihan_f2_09_2.sql
  • latihan_f2_09_9.sql
  • latihan_f2_09_3.sql
  • latihan_f2_09_4.sql
  • latihan_f2_09_6.sql
  • latihan_f2_09_8.sql
  • latihan_f2_09_7.sql
  • latihan_f2_09_5.sql
  • warung.sql