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!

SQL - Syntax

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 Email
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 Email
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