Command-command Dasar Bahasa SQL Untuk Mengelola Database

 


    Bahasa SQL merupakan bahasa pemrogaman yang digunakan untuk mengakses dan mengelola data di sebuah database yang rasional. Basis data Rasional adalah databes yang menyimpan datanya berupa tabel dimana sebuah data akan disimpan berdasarkan kolom dan baris. kita dapat menggunakan bahasa SQL untuk mengambil, menyimpan, menghapus dan mengedit data di sebuah database.

    Dan untuk database itu tersendiri terdapat beberapa macam database misalnya MongoDB, MySQL, PostgreSQL dan lain-lain. dan semua database manajemen sistem tersebut menggunakan bahasa SQL untuk mengelola nya. adapun database management system lain yang tidak menggunakan SQL untuk mengelola nya yang bisa dibahas di halaman lain. di halaman ini kita hanya akan berfokus pada bahasa SQL.

    Berikut merupakan beberapa command-command dasar yang perlu kita ketahui untuk mengelolad database SQL.


1. SHOW

perintah ini akan menampilkan semua data yang ada di database misalnya.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
+--------------------+
5 rows in set (0.001 sec)
Copy

MariaDB [sekolah]> SHOW TABLES;
+--------------------+
| Tables_in_sekolah |
+--------------------+
| ank_mondok |
| murid_kelas_10 |
| murid_kelas_11 |
| murid_kelas_12 |
+--------------------+
4 rows in set (0.000 sec)
Copy


2. CREATE

adalah kode yang digunakan untuk membuat tabel atau database baru. misal :

MariaDB [sekolah]> CREATE DATABASE sekolah;
Query OK, 1 row affected (0.001 sec)
Copy

MariaDB [sekolah]> CREATE TABLE kelas_10(
-> no INT PRIMARY KEY AUTO_INCREMENT,
-> nama VARCHAR(30),
-> jurusan VARCHAR(20)
-> );
Query OK, 0 rows affected (0.005 sec)
Copy


3. USE

digunakan untuk menyeleksi database mana yang akan dikelola. contoh :

MariaDB [sekolah]> USE sekolah;
Database changed
Copy


4. SELECT

digunakan untuk menyeleksi/mengambil data, misalnya :

MariaDB [sekolah]> SELECT * FROM ank_mondok;
+----+---------+----------+
| no | nama | asal |
+----+---------+----------+
| 1 | Syahrul | Semarang |
| 2 | pandu | Johar |
| 3 | Dito | Nggoto |
| 4 | Jack | England |
+----+---------+----------+
4 rows in set (0.000 sec)
Copy

MariaDB [sekolah]> SELECT nama FROM ank_mondok;
+---------+
| nama |
+---------+
| Syahrul |
| pandu |
| Dito |
| Jack |
+---------+
4 rows in set (0.000 sec)
Copy


5. INSERT

digunakan untuk mengisi data ke tabel yang sudah dibuat, misalnya :

MariaDB [restoran]> INSERT INTO kelas_10 VALUES (
'',
'Satria',
'TKR'
);
Copy


6. WHERE

digunakan sebagai filter dari data yang kita minta atau cari.

MariaDB [restoran]> SELECT nama FROM kelas_10 WHERE jurusan='TKR';
Copy


7. AND, OR, NOT

Untuk menyaring data secara lebih detail dan merinci, misalnya

AND :

MariaDB [restoran]> SELCET makanan FROM daftar_menu WHERE rasa="tidak pedas" AND jenis="seafood";

Copy

OR :

MariaDB [restoran]> SELCET minuman FROM daftar_menu WHERE jenis="dingin" OR jenis="hangat";
Copy

NOT :

MariaDB [restoran]> SELCET makanan FROM daftar_menu WHERE rasa="manis" NOT rasa="gurih";
Copy


8. UPDATE

Digunakan untuk mengubah data yang sudah ada di tabel.

MariaDB [restoran]> UPDATE daftar_menu SET makanan="Nasi Goreng" WHERE id=10 ;
Copy


9. DELETE

digunakan untuk menghapus data dari tabel, contoh :

MariaDB [restoran]> DELETE FROM daftar_menu WHERE id=12 ;
Copy


10. MIN, MAX, AVG, SUM

Sesuai dengan namanya kode ini digunakan untuk mencari nilai tertentu dalam tabel, misalnya nilai paling sedikit, paling banyak, nilai rata-rata atau pun jumlah dari nilai-nilai tadi.

MariaDB [sekolah]> SELECT * FROM test;
+----+---------+------+-----------+
| id | nama | umur | hobi |
+----+---------+------+-----------+
| 1 | Syahrul | 16 | bersepeda |
| 2 | satria | 16 | badminton |
| 3 | pandu | 16 | main bola |
| 4 | Aldo | 17 | main bola |
| 5 | Dito | 18 | main bola |
+----+---------+------+-----------+
5 rows in set (0.007 sec)

MariaDB [sekolah]> SELECT sum(umur) FROM test ;
+-----------+
| sum(umur) |
+-----------+
| 83 |
+-----------+
1 row in set (0.003 sec)

MariaDB [sekolah]> SELECT MIN(umur) FROM test;
+-----------+
| min(umur) |
+-----------+
| 16 |
+-----------+
1 row in set (0.002 sec)

MariaDB [sekolah]> SELECT MAX(umur) FROM test;
+-----------+
| max(umur) |
+-----------+
| 18 |
+-----------+
1 row in set (0.000 sec)

MariaDB [sekolah]> SELECT AVG(umur) FROM test;
+-----------+
| avg(umur) |
+-----------+
| 16.6000 |
+-----------+
1 row in set (0.000 sec)


11. INNER JOIN

kode ini akan menyeleksi data yang sama berdasarkan condition yang kita tentukan. misal kita punya 2 tabel murid_smk dan ank_mondok kemudian kita masukan kode :

MariaDB [sekolah]> SELECT murid_smk.nama, ank_mondok.nama FROM murid_smk INNER JOIN ank_mondok ON murid_smk.nama=ank_mondok.nama;

+---------+---------+
| nama | nama |
+---------+---------+
| syahurl | syahrul |
| satria | satria |
+---------+---------+
Copy


12. LEFT JOIN

ini akan membandingkan tabel satu ke tabel kedua apakah ada data yang sama dengan kondisi yang sama seperti yang kita tentukan. misal :

MariaDB [sekolah]> SELECT murid_smk.nama, ank_mondok.nama FROM murid_smk LEFT JOIN ank_mondok ON murid_smk.nama=ank_mondok.nama;

+---------+---------+
| nama | nama |
+---------+---------+
| syahurl | syahrul |
| satria | satria |
| pandu | NULL |
| aldo | NULL |
+---------+---------+
Copy


13. DROP

bisad digunakan untuk menghapus table atau database perbedaanya dengan delete adalah kode ini sering digunakan untuk mengappus tabel dan database daripada digunakan untuk menghapus data.

MariaDB [sekolah]> DROP TABLE test;

DROP DATABASE sekolah;
Copy


Dan demikian merupakan beberapa kode kode dasar Bahasa SQL, semoga bermanfaat dan berguna.

Demikian dari saya Wassalamualaikum wr wb







Posting Komentar

0 Komentar