SQL Tutorial
SQL, atau
Structured Query Language, adalah bahasa pemrograman khusus yang digunakan
untuk mengelola dan mengakses sistem manajemen basis data relasional (RDBMS).
RDBMS adalah sistem yang dirancang untuk menyimpan, mengelola, dan mengambil
data yang disusun dalam bentuk tabel yang terkait satu sama lain. SQL adalah alat yang kuat untuk berinteraksi dengan basis data
relasional dan melakukan berbagai operasi seperti pengambilan data, pembaruan
data, penghapusan data, dan sebagainya. Mari kita bahas beberapa konsep dan
perintah SQL utama.
Bagian dasar MySQL ini mengajarkan Anda cara menggunakan pernyataan SQL untuk mengelola data di MySQL. Ini akan memberi Anda semua yang perlu Anda ketahui untuk bekerja dengan MySQL secara efektif.
Konsep Dasar SQL:
- Database:
- Sebuah database adalah koleksi terorganisir dari data.
- Contoh: MySQL, PostgreSQL, SQLite, Microsoft SQL Server.
- Table (Tabel):
- Tabel adalah struktur dasar penyimpanan data dalam basis data.
- Setiap tabel terdiri dari baris dan kolom.
- Contoh: Tabel 'employees' dengan kolom 'id', 'name', 'salary', dll.
- Row (Baris):
- Setiap baris dalam tabel mewakili satu set data yang lengkap.
- Contoh: Baris dalam tabel 'employees' mungkin mencakup informasi tentang satu karyawan.
- Column (Kolom):
- Setiap kolom dalam tabel mewakili tipe data tertentu.
- Contoh: Kolom 'name' mungkin berisi nama karyawan.
- Primary Key:
- Kunci utama adalah kolom atau kelompok kolom yang secara unik mengidentifikasi setiap baris dalam tabel.
- Contoh: Kolom 'id' yang berisi nomor identifikasi unik untuk setiap karyawan.
- Foreign Key:
- Kunci asing adalah kolom yang mengacu pada kunci utama di tabel lain.
- Menghubungkan dua tabel dan memungkinkan hubungan antara data mereka.
Perintah SQL Umum:
- SELECT:
- Digunakan untuk mengambil data dari satu atau lebih tabel.
code
SELECT column1, column2 FROM table_name WHERE condition;
- INSERT:
- Digunakan untuk menambahkan data baru ke dalam tabel.
code
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
- UPDATE:
- Digunakan untuk memperbarui data yang sudah ada dalam tabel.
code
UPDATE table_name SET column1 = value1 WHERE condition;
- DELETE:
- Digunakan untuk menghapus data dari tabel.
code
DELETE FROM table_name WHERE condition;
- CREATE TABLE:
- Digunakan untuk membuat tabel baru.
code
CREATE TABLE table_name ( column1 datatype1, column2 datatype2, ... );
- ALTER TABLE:
- Digunakan untuk mengubah struktur tabel, seperti menambahkan atau menghapus kolom.
code
ALTER TABLE table_name ADD column_name datatype;
- DROP TABLE:
- Digunakan untuk menghapus tabel.
code
DROP TABLE table_name;
- JOIN:
- Digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan suatu kondisi.
code
SELECT * FROM table1 JOIN table2 ON table1.column = table2.column;
- GROUP BY:
- Digunakan untuk mengelompokkan baris berdasarkan nilai kolom tertentu.
code
SELECT column, COUNT(*) FROM table_name GROUP BY column;
- ORDER BY:
- Digunakan untuk mengurutkan hasil query.
code
SELECT * FROM table_name ORDER BY column DESC;
SQL adalah alat yang sangat kuat dan fleksibel, dan pemahaman mendalam terhadap konsep dan perintah SQL sangat penting untuk efektif mengelola dan mengambil data dari basis data relasional.







