Perintah dasar SQL Dalam MySQL
Structured Query Language (SQL) adalah bahasa standar yang
digunakan untuk mengelola dan memanipulasi basis data relasional. MySQL,
sebagai salah satu sistem manajemen basis data relasional (RDBMS) yang paling
populer, mendukung SQL sebagai bahasa utamanya. Artikel ini akan memberikan
panduan lengkap tentang SQL dalam MySQL, mencakup berbagai perintah, fungsi,
dan fitur yang tersedia, serta contoh penggunaannya dalam situasi nyata.
Dasar-Dasar SQL dalam MySQL
Struktur SQL
SQL terdiri dari beberapa bagian utama:
- Data Definition Language (DDL): Digunakan untuk
mendefinisikan struktur basis data.
- Data Manipulation Language (DML): Digunakan untuk
memanipulasi data dalam basis data.
- Data Control Language (DCL): Digunakan untuk
mengontrol akses ke data.
- Transaction Control Language (TCL): Digunakan untuk
mengelola transaksi dalam basis data.
Contoh Perintah SQL
- DDL: `CREATE`, `ALTER`, `DROP`
- DML: `SELECT`, `INSERT`, `UPDATE`, `DELETE`
- DCL: `GRANT`, `REVOKE`
- TCL: `COMMIT`, `ROLLBACK`
Data Definition Language (DDL)
DDL digunakan untuk mendefinisikan dan mengelola struktur
basis data, termasuk tabel, indeks, dan skema.
Perintah `CREATE TABLE` digunakan untuk membuat tabel baru.
Sintaks dasarnya adalah:
Perintah `ALTER TABLE` digunakan untuk mengubah struktur
tabel yang sudah ada. Sintaks dasarnya adalah:
DROP TABLE
Perintah `DROP TABLE` digunakan untuk menghapus tabel
beserta datanya. Sintaks dasarnya adalah:
Contoh:
Data Manipulation Language (DML)
DML digunakan untuk memanipulasi data dalam basis data,
termasuk mengambil, menyisipkan, memperbarui, dan menghapus data.
SELECT
Perintah `SELECT` digunakan untuk mengambil data dari tabel.
Sintaks dasarnya adalah:
INSERT
Perintah `INSERT` digunakan untuk menyisipkan data baru ke
dalam tabel. Sintaks dasarnya adalah
UPDATE
Perintah `UPDATE` digunakan untuk memperbarui data yang
sudah ada dalam tabel. Sintaks dasarnya adalah:
DELETE
Perintah `DELETE` digunakan untuk menghapus data dari tabel.
Sintaks dasarnya adalah:
Data Control Language (DCL)
DCL digunakan untuk mengontrol akses ke data dalam basis
data.
GRANT
Perintah `GRANT` digunakan untuk memberikan hak akses kepada
pengguna. Sintaks dasarnya adalah:
REVOKE
Perintah `REVOKE` digunakan untuk mencabut hak akses dari
pengguna. Sintaks dasarnya adalah:
Transaction Control Language (TCL)
TCL digunakan untuk mengelola transaksi dalam basis data.
COMMIT
Perintah `COMMIT` digunakan untuk menyimpan semua perubahan
yang dilakukan dalam transaksi. Sintaks dasarnya adalah:
ROLLBACK
Perintah `ROLLBACK` digunakan untuk membatalkan semua
perubahan yang dilakukan dalam transaksi. Sintaks dasarnya adalah:
Fungsi dan Operator dalam MySQL
MySQL menyediakan berbagai fungsi dan operator untuk
melakukan operasi pada data.
Fungsi String
Beberapa fungsi string yang umum digunakan adalah:
- `CONCAT()`: Menggabungkan dua atau lebih string.
- `SUBSTRING()`: Mengambil sebagian string.
- `UPPER()`: Mengubah string menjadi huruf besar.
- `LOWER()`: Mengubah string menjadi huruf kecil.
Fungsi Numerik
Beberapa fungsi numerik yang umum digunakan adalah:
- `ROUND()`: Membulatkan angka.
- `FLOOR()`: Mengembalikan nilai terbesar yang kurang dari
atau sama dengan angka.
- `CEIL()`: Mengembalikan nilai terkecil yang lebih besar
dari atau sama dengan angka.
Fungsi Tanggal dan Waktu
Beberapa fungsi tanggal dan waktu yang umum digunakan
adalah:
- `NOW()`: Mengembalikan tanggal dan waktu saat ini.
- `CURDATE()`: Mengembalikan tanggal saat ini.
- `DATEDIFF()`: Menghitung selisih hari antara dua tanggal.
Penggunaan JOIN dalam MySQL
JOIN digunakan untuk menggabungkan baris dari dua atau lebih
tabel berdasarkan kolom terkait.
INNER JOIN
`INNER JOIN` mengembalikan baris yang memiliki nilai cocok
di kedua tabel.
LEFT JOIN
`LEFT JOIN` mengembalikan semua baris dari tabel kiri dan
baris yang cocok dari tabel kanan.
RIGHT JOIN
`RIGHT JOIN` mengembalikan semua baris dari tabel kanan dan
baris yang cocok dari tabel kiri.
FULL OUTER JOIN
`FULL OUTER JOIN` mengembalikan semua baris ketika ada
kecocokan di satu dari kedua tabel.
Subquery dalam MySQL
Subquery adalah query di dalam query lain, yang dapat
digunakan dalam klausa `SELECT`, `FROM`, `WHERE`, atau `HAVING`.
Views dalam MySQL
Views adalah tabel virtual yang dibuat berdasarkan hasil
query `SELECT`.
SQL dalam MySQL adalah alat yang kuat dan serbaguna untuk mengelola
dan memanipulasi data. Dengan memahami dasar-dasar SQL, berbagai perintah,
fungsi, dan fitur yang tersedia, serta cara mengoptimalkan query, Anda dapat
mengelola basis data dengan lebih efektif dan efisien. Artikel ini telah
memberikan panduan lengkap tentang SQL dalam MySQL, yang diharapkan dapat
membantu Anda dalam tugas-tugas pengelolaan basis data sehari-hari.
Post a Comment for "Perintah dasar SQL Dalam MySQL"