Bahasa SQL: Aturan Penulisan & 5 Keluarga Perintah

Aturan menulis SQL yang rapi (titik koma, huruf besar, komentar, kutip), dan peta lima keluarga perintah SQL: DDL, DML, DQL, DCL, dan TCL.

Part 3 dari 38 ± 30 menit Gratis

SQL itu bahasa yang "hampir seperti bahasa Inggris"

Bandingkan dua kalimat ini: "Tolong tampilkan nama dan harga dari produk yang harganya di atas 15 ribu." dan:

SELECT nama, harga
FROM produk
WHERE harga > 15000;

Mirip sekali, kan? Itu sebabnya SQL relatif mudah dipelajari. Tinggal paham aturan mainnya.

Aturan penulisan

  • Akhiri dengan titik koma (;). Ini tanda "perintah selesai". Boleh menulis beberapa perintah berurutan.
  • Spasi dan baris baru bebas. Satu perintah boleh ditulis dalam satu baris atau dipecah beberapa baris. Biasakan memecahnya supaya enak dibaca.
  • Kata kunci tidak peka huruf besar/kecil: select sama dengan SELECT. Tapi konvensi umum: kata kunci HURUF BESAR, nama tabel/kolom huruf kecil.
  • Teks diapit kutip tunggal: 'Jakarta'. Angka tidak perlu kutip.
  • Nama tabel/kolom yang aneh (mengandung spasi atau sama dengan kata kunci, seperti order) dibungkus tanda backtick `order`. Lebih baik hindari nama seperti itu sejak awal.

Komentar

-- komentar satu baris (setelah -- wajib ada spasi)
# komentar satu baris gaya lain
/* komentar
   beberapa baris */
SELECT 1; -- komentar boleh di akhir baris

Lima keluarga perintah SQL

KeluargaKepanjanganTugasContoh
DDLData Definition LanguageMembuat / mengubah / menghapus strukturCREATE TABLE, ALTER TABLE, DROP TABLE
DMLData Manipulation LanguageMengubah isi dataINSERT, UPDATE, DELETE
DQLData Query LanguageMembaca / mencari dataSELECT
DCLData Control LanguageMengatur hak akses penggunaGRANT, REVOKE
TCLTransaction Control LanguageMengatur transaksiCOMMIT, ROLLBACK

Ingat dengan analogi rumah: DDL = membangun rumah dan kamarnya. DML = mengisi dan menata barang di dalamnya. DQL = mencari barang. DCL = memberi kunci kepada penghuni. TCL = "batalkan semua kalau ternyata keliru".

Mengintip struktur tabel

DESCRIBE (singkatan DESC) menampilkan kolom-kolom sebuah tabel beserta tipenya:

DESCRIBE produk;
+-------------+-------------+------+-----+---------+----------------+
| Field       | Type        | Null | Key | Default | Extra          |
+-------------+-------------+------+-----+---------+----------------+
| id          | int         | NO   | PRI | NULL    | auto_increment |
| nama        | varchar(80) | NO   |     | NULL    |                |
...

Dan SELECT * FROM produk; menampilkan seluruh isinya. Tanda * berarti "semua kolom".

Hati-hati dengan SELECT * di tabel besar! Untuk belajar tidak masalah, tapi di tabel dengan jutaan baris, perintah ini bisa membuat server kewalahan. Nanti kamu belajar cara membatasinya.

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