VIEW SQL: Simpan Query Rumit biar Bisa Dipakai Ulang
VIEW nyimpen query panjang jadi satu nama yang bisa dipanggil kayak tabel biasa. Satu definisi, dipakai seluruh tim, dan angkanya gak beda-beda lagi antar orang.
Pelajari SQL dari dasar hingga mahir dengan tutorial step-by-step yang mudah dipahami.
211 artikel
VIEW nyimpen query panjang jadi satu nama yang bisa dipanggil kayak tabel biasa. Satu definisi, dipakai seluruh tim, dan angkanya gak beda-beda lagi antar orang.
Index bikin query yang tadinya 8 detik jadi 0,2 detik. Tapi salah pasang, dia cuma bikin database kamu lebih lambat nulis tanpa ngasih apa-apa.
Constraint itu aturan yang bikin database nolak data sampah sebelum masuk. NOT NULL, UNIQUE, CHECK, DEFAULT: ini fungsinya masing-masing plus contohnya.
Primary key nandain tiap baris supaya unik. Foreign key nyambungin tabel satu ke tabel lain. Ini penjelasan lengkapnya pakai contoh toko_berkah.
Salah pilih tipe data bikin angka rupiah meleset dan query jadi lambat. Ini panduan milih VARCHAR, INT, DATE, dan DECIMAL yang bisa kamu pakai hari ini.
DROP TABLE ngehapus tabel beserta strukturnya, dan di banyak database itu nggak bisa di-undo. Ini cara pakainya tanpa bikin kejadian yang bikin kamu nggak bisa tidur.
ALTER TABLE ngubah struktur tabel yang udah ada tanpa ngilangin datanya. Tambah kolom, ganti tipe data, hapus kolom, semuanya bisa. Tapi ada yang aman dan ada yang bisa ngunci tabel berjam-jam.
CREATE TABLE itu perintah buat bikin tabel kosong di database: kamu tentuin nama kolom, tipe datanya, dan aturan mainnya. Ini panduan dari nol sampai tabel yang beneran kepakai.
TRUNCATE ngosongin seluruh tabel dalam sekejap, DELETE hapus baris satu-satu tapi bisa dipilih pakai WHERE. Ini tabel perbandingan lengkapnya plus kapan pakai yang mana.
DELETE tanpa WHERE bakal ngosongin seluruh tabel, dan nggak ada Ctrl+Z. Ini cara pakai DELETE dengan aman: SELECT dulu, bungkus transaction, dan kapan mending pakai soft delete.
Satu UPDATE tanpa WHERE bisa nimpa 50.000 baris dalam sedetik. Ini cara nulisnya biar kamu gak jadi orang yang ngirim pesan panik ke grup jam 11 malam.
INSERT nambahin baris baru ke tabel. Kelihatannya sepele, tapi cara kamu nulisnya nentuin apakah 10.000 baris masuk dalam 2 detik atau 4 menit.