Skip to content Skip to sidebar Skip to footer

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.

 

CREATE TABLE

Perintah `CREATE TABLE` digunakan untuk membuat tabel baru. Sintaks dasarnya adalah:

Contoh:

ALTER TABLE

Perintah `ALTER TABLE` digunakan untuk mengubah struktur tabel yang sudah ada. Sintaks dasarnya adalah:

Contoh:

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:

Contoh:

INSERT

Perintah `INSERT` digunakan untuk menyisipkan data baru ke dalam tabel. Sintaks dasarnya adalah

Contoh:


UPDATE

Perintah `UPDATE` digunakan untuk memperbarui data yang sudah ada dalam tabel. Sintaks dasarnya adalah:

Contoh:

DELETE

Perintah `DELETE` digunakan untuk menghapus data dari tabel. Sintaks dasarnya adalah:


Contoh:

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:

Contoh:

REVOKE

Perintah `REVOKE` digunakan untuk mencabut hak akses dari pengguna. Sintaks dasarnya adalah:


Contoh:

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:


Contoh:

ROLLBACK

Perintah `ROLLBACK` digunakan untuk membatalkan semua perubahan yang dilakukan dalam transaksi. Sintaks dasarnya adalah:

 

Contoh:

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.

 

Contoh:


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.

 

Contoh:

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.

 

Contoh:

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`.

 

Subquery dalam SELECT

Subquery dalam WHERE

Views dalam MySQL

Views adalah tabel virtual yang dibuat berdasarkan hasil query `SELECT`.

 

Membuat View

Menggunakan View

 Menghapus View

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"