F2 · Modul 09
Membuat tabel dan menjaga data
54 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
CREATE TABLEmembuat tabel; constraint menjaga isinya setiap saat:NOT NULL,DEFAULT,UNIQUE,CHECK,PRIMARY KEY,REFERENCES.CHECKmeloloskanNULL: kolom wajib selalu butuhNOT NULLsendiri.- Di SQLite, kunci asing baru diperiksa setelah
PRAGMA foreign_keys = ON(per koneksi, di luar transaksi basis data). ON DELETE RESTRICTmenolak,CASCADEikut menghapus,SET NULLmengosongkan rujukan: pilih sesuai arti datanya.- Pakai
INTEGERuntuk rupiah danTEXTuntuk teks dan tanggal; untuk tabel baru,STRICTmembuat 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