SQL - Sintaks: Panduan Pemula
Selamat datang, ahli basis data masa depan! Hari ini, kita akan melihat dunia yang magical sintaks SQL. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya - kita akan mulai dari awal dan naik tingkat perlahan-lahan. Pada akhir panduan ini, Anda akan bisa membuahkan mantra SQL seperti seorang pro!
Apa Itu Sintaks SQL?
Sintaks SQL adalah seperti tata bahasa dari bahasa SQL. Sama seperti kita menggunakan aturan tata bahasa untuk membentuk kalimat yang berarti dalam Bahasa Inggris, kita menggunakan sintaks SQL untuk menulis perintah yang basis data dapat mengerti. Pahami ini sebagai belajar bahasa baru, tetapi bukan untuk berbicara dengan orang, melainkan untuk berbicara dengan basis data!
Struktur Dasar Perintah SQL
Sebagian besar perintah SQL mengikuti struktur sederhana ini:
ACTION what_to_do FROM where_to_do_it WHERE conditions;
mari kitauraikan ini:
- ACTION: apa yang Anda ingin lakukan (misalnya SELECT, INSERT, UPDATE)
- what_to_do: apa yang Anda ingin kerjakan (misalnya nama kolom)
- FROM: tabel yang Anda kerjakan
- WHERE: syarat apa pun yang Anda ingin terapkan
Jangan khawatir jika ini terlihat abstrak saat ini. Kita akan melihat banyak contoh segera!
Kesensitifan Huruf Besar/Kecil
Ini adalah fakta menarik: SQL tidak sensitif terhadap huruf besar/kecil! Ini berarti Anda dapat menulis perintah Anda dalam huruf besar, huruf kecil, atau bahkan campuran keduanya. Misalnya, ini semua valid dan setara:
SELECT * FROM Customers;
select * from customers;
SeLeCt * FrOm CuStOmErS;
Namun, hanya karena Anda bisa tidak berarti Anda harus. Dalam tahun-tahun mengajar saya, saya menemukan bahwa menggunakan gaya konsisten membuat kode Anda mudah dibaca dan dipelihara. Saya menyarankan untuk menggunakan huruf besar untuk kata kunci SQL dan huruf kecil untuk nama tabel dan kolom. Hal ini seperti memakai pakaian formal untuk kode Anda - terlihat profesional dan mudah dipandang!
Tabel SQL
Sebelum kita masuk ke pernyataan SQL, mari bicarakan tentang tabel. Dalam SQL, data diorganisir ke dalam tabel, seperti spreadsheet. Setiap tabel memiliki nama dan terdiri dari baris dan kolom.
Ini adalah contoh sederhana bagaimana tabel "Customers" mungkin terlihat:
CustomerID | FirstName | LastName | |
---|---|---|---|
1 | John | Doe | [email protected] |
2 | Jane | Smith | [email protected] |
3 | Bob | Johnson | [email protected] |
Dalam tabel ini:
- "CustomerID", "FirstName", "LastName", dan "Email" adalah nama kolom
- Setiap baris mewakili data pelanggan tunggal
Pernyataan SQL
Sekarang, mari kita masuk ke bagian yang menarik - pernyataan SQL! Ini adalah perintah yang kita gunakan untuk berinteraksi dengan basis data kita. Kita akan melihat empat jenis pernyataan dasar: SELECT, INSERT, UPDATE, dan DELETE.
Pernyataan SELECT
Pernyataan SELECT digunakan untuk mengambil data dari basis data. Itu seperti bertanya kepada basis data dan mendapat jawaban kembali.
SELECT column1, column2 FROM table_name;
Misalnya, jika kita ingin mendapatkan semua nama pelanggan dari tabel Customers:
SELECT FirstName, LastName FROM Customers;
Ini akan mengembalikan:
FirstName | LastName |
---|---|
John | Doe |
Jane | Smith |
Bob | Johnson |
Anda juga dapat menggunakan tanda bintang (*) untuk memilih semua kolom:
SELECT * FROM Customers;
Ini akan mengembalikan semua data dalam tabel Customers.
Pernyataan INSERT
Pernyataan INSERT digunakan untuk menambahkan data baru ke dalam tabel. Itu seperti menambah entri baru ke dalam buku alamat Anda.
INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, value3);
Misalnya, untuk menambah pelanggan baru:
INSERT INTO Customers (CustomerID, FirstName, LastName, Email)
VALUES (4, 'Alice', 'Wonder', '[email protected]');
Setelah perintah ini, tabel Customers kita akan terlihat seperti ini:
CustomerID | FirstName | LastName | |
---|---|---|---|
1 | John | Doe | [email protected] |
2 | Jane | Smith | [email protected] |
3 | Bob | Johnson | [email protected] |
4 | Alice | Wonder | [email protected] |
Pernyataan UPDATE
Pernyataan UPDATE digunakan untuk memodifikasi data yang sudah ada dalam tabel. Itu seperti memperbaiki kesalahan dalam buku alamat Anda.
UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;
Misalnya, jika Bob Johnson mengubah emailnya:
UPDATE Customers
SET Email = '[email protected]'
WHERE CustomerID = 3;
Setelah perintah ini, email Bob dalam tabel kita akan diperbarui.
Pernyataan DELETE
Pernyataan DELETE digunakan untuk menghapus data dari tabel. Itu seperti menghapus entri dari buku alamat Anda.
DELETE FROM table_name WHERE condition;
Misalnya, jika John Doe tidak lagi pelanggan:
DELETE FROM Customers WHERE CustomerID = 1;
Ini akan menghapus baris John dari tabel Customers.
Kesimpulan
Selamat! Anda baru saja mengambil langkah pertama ke dunia sintaks SQL. Ingat, belajar SQL adalah seperti belajar keterampilan baru - itu memerlukan latihan. Jangan takut untuk mencoba perintah ini, dan segera Anda akan bisa mengquery basis data seperti seorang pro!
Berikut adalah tabel rujukan cepat dari pernyataan SQL yang kita pelajari:
Pernyataan | Tujuan | Sintaks Dasar |
---|---|---|
SELECT | Mengambil data | SELECT column FROM table WHERE condition; |
INSERT | Menambah data baru | INSERT INTO table (columns) VALUES (values); |
UPDATE | Memodifikasi data yang sudah ada | UPDATE table SET column = value WHERE condition; |
DELETE | Menghapus data | DELETE FROM table WHERE condition; |
Tetap latih, tetap bersemangat, dan ingat - setiap ahli pernah menjadi pemula. Selamat coding!
Credits: Image by storyset