SQL - Sintaks: Panduan untuk Pemula

Selamat datang, para ahli basis data masa depan! Hari ini, kita akan melihat dunia magis sintaks SQL. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya – kita akan mulai dari awal dan meningkatkan tingkat kesulitannya. Pada akhir panduan ini, Anda akan bisa memakai sihir SQL seperti seorang ahli!

SQL - Syntax

Apa Itu Sintaks SQL?

Sintaks SQL adalah seperti grammar dari bahasa SQL. Sama seperti kita menggunakan aturan grammar untuk membentuk kalimat yang bermakna dalam Bahasa Inggris, kita menggunakan sintaks SQL untuk menulis perintah yang dapat dibaca oleh basis data. Pergunakanlah hal ini seperti belajar bahasa baru, tetapi bukannya berbicara kepada orang, Anda berbicara kepada 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;

Berkurangkannya:

  • ACTION: apa yang Anda ingin lakukan (misalnya, SELECT, INSERT, UPDATE)
  • what_to_do: apa yang Anda ingin lakukan (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 dan Kecil

Ini adalah fakta menarik: SQL tidak kesensitif terhadap huruf besar dan 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 penggunaan 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 dilihat!

Tabel SQL

Sebelum kita masuk ke pernyataan SQL, mari bicarakan tentang tabel. Dalam SQL, data diatur dalam tabel, sama 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 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. Ini seperti meminta pertanyaan 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 di dalam tabel Customers.

Pernyataan INSERT

Pernyataan INSERT digunakan untuk menambahkan data baru ke tabel. Ini seperti menambahkan entri baru ke buku alamat Anda.

INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, value3);

Misalnya, untuk menambahkan 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 di tabel. Ini seperti memperbaiki kesalahan di 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 di tabel kita akan diperbarui.

Pernyataan DELETE

Pernyataan DELETE digunakan untuk menghapus data dari tabel. Ini 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 telah mengambil langkah pertama ke dunia sintaks SQL. Ingat, belajar SQL adalah seperti belajar keterampilan baru – itu memerlukan latihan. Jangan khawatir untuk mencoba perintah ini, dan segera Anda akan bisa mengquery basis data seperti seorang ahli!

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 Menambahkan 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;

Terus latih, tetap curiga, dan ingat – setiap ahli pernah menjadi pemula. Selamat coding!

Credits: Image by storyset