Macam-macam Sintaks SQL Beserta Contohnya
Juli 16, 2021
Add Comment
Apa SQL itu ?
SQL(Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional.
Macam-macam sintaks SQL beserta contohnya :
1. CREATE DATABASE
Digunakan untuk membuat database baru.
Syntax:
CREATE DATABASE nama_database
Contoh:
CREATE DATABASE tennis_meja
2. CREATE TABLE
Digunakan untuk membuat tabel baru.
Syntax:
CREATE TABLE nama_tabel(
nama_kolom1 type_data(panjang_data),
nama_kolom1 type_data(panjang_data),
nama_kolom2 type_data(panjang_data),
nama_kolom3 type_data(panjang_data)
)
Contoh:
CREATE TABLE pemain_cadangan(
NO_PEMAIN INT(10),
NO_TIM INT(10),
NO_CADANGAN INT(10),
NAMA VARCHAR(30)
)
3. ALTER TABLE
Digunakan untuk merubah tabel seperti menghapus dan menambah kolom.
Syntax 1:
ALTER TABLE nama_tabel DROP nama_kolom
Contoh 1:
ALTER TABLE pemain_cadangan DROP NO_TIM
Syntax 2:
ALTER TABLE nama_tabel ADD nama_kolom
Contoh 2:
ALTER TABLE pemain_cadangan ADD ALAMAT VARCHAR(50)
4. DROP TABLE
Digunakan untuk menghapus tabel di database
Syntax:
DROP TABLE nama_tabel
Contoh:
DROP TABLE pemain_cadangan
5. INSERT INTO
Digunakan untuk menambahkan data baru pada tabel tertentu.
Syntax:
INSERT INTO nama_tabel VALUES(data_1,data_2,data_3)
Contoh:
INSERT INTO pemain VALUES(130,'TUBIANTO','T18','1996-05-18','M','Bojonegoro')
6. SELECT
Digunakan untuk memilih data di database.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’
Contoh:
SELECT * FROM `pemain`
7. WHERE
Digunakan untuk memberi kondisi atau batasan saat menggunakan perintah select.
Syntax:
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom=”data”
Contoh:
SELECT * FROM pemain WHERE ALMT="Bangkalan"
8. UPDATE
Digunakan untuk memperbarui data di database.
Syntax:
UPDATE nama_tabel SET nama_kolom=”data_baru”
Contoh:
UPDATE pemain SET NAMA="Toni Setiawan" WHERE INISIAL='T10'
9. AND
Digunakan untuk menyeleksi data yang memiliki dua atau lebih kondisi yang sama, sesuai kondisi yang kita tentukan.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’ WHERE kondisi_1 AND kondisi_2
Contoh:
SELECT * FROM `pemain` WHERE JK='M' AND ALMT='Surabaya'
10. OR
Digunakan untuk menyeleksi data yang memenuhi salah satu kondisi yang kita tentukan.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’ WHERE kondisi_1 OR kondisi_2
Contoh:
SELECT * FROM `pemain` WHERE ALMT='Lamongan' OR ALMT='Solo'
11. ORDER BY
Digunakan untuk mengurutkan data berdasarkan kolom tertentu.
Syntax:
SELECT nama_kolom FROM nama_tabel ORDER BY nama_kolom
Contoh:
SELECT NO_PEMAIN,TGL_AWAL,TGL_AKHIR,POSISI FROM komite WHERE POSISI="ketua" ORDER by TGL_AWAL
12. LIMIT
Digunakan untuk memberi batasan jumlah data yang ingin ditampilkan.
Syntax:
SELECT nama_kolom FROM nama_tabel LIMIT jumlah_data
Contoh:
SELECT NO_PEMAIN,TGL_AWAL,TGL_AKHIR,POSISI FROM komite WHERE POSISI="ketua" ORDER by TGL_AWAL LIMIT 1
13. DISTINCT
Digunakan untuk menampilkan data yang berbeda atau menghilangkan duplikasi.
Syntax:
SELECT DISTINCT nama_kolom FROM nama_tabel
Contoh:
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND pertandingan.No_tim=01
14. COUNT
Digunakan untuk menghitung data tertentu.
Syntax:
SELECT COUNT(nama_kolom) FROM nama_tabel
Contoh:
SELECT COUNT(NO_PEMAIN) AS JUMLAH_PEMAIN FROM pemain
15. GROUP BY
Digunakan untuk mengelompokkan data sesuai kriteria yang kita tentukan.
Syntax:
SELECT nama_kolom FROM nama_tabel GROUP BY nama_kolom
Contoh:
SELECT ALMT, COUNT(*) AS JUMLAH FROM PEMAIN
GROUP BY ALMT;
16. NOW
Digunakan untuk mengecek tanggal dan jam saat ini.
Syntax:
SELECT NOW()
Contoh:
SELECT NOW()
17. DATEDIFF
Digunakan untuk mengetahui selisih waktu dari 2 buah tanggal.
Syntax:
SELECT DATEDIFF (‘tanggal_1’, ‘tanggal_2’)
Contoh:
SELECT DATEDIFF(NOW(),'1996-05-18')/365 AS UMUR
18. ROUND
Digunakan untuk digunakan untuk membulatkan bilangan pecahan.
Syntax:
SELECT ROUND(bilangan pecahan atau kondisi)
Contoh:
SELECT ROUND(DATEDIFF(NOW(),'1996-05-18')/365) AS UMUR
19. CONCAT
Digunakan untuk menggabungkan 2 kolom atau lebih.
Syntax:
SELECT CONCAT(nama_kolom_1, nama_kolom_2) FROM nama_tabel
Contoh:
SELECT CONCAT(NAMA,'(',INISIAL,')') AS IDENTITAS FROM pemain
20. LCASE
Digunakan untuk mengubah data menjadi huruf kecil.
Syntax:
SELECT nama_tabel.nama_kolom, LCASE(nama_kolom) FROM nama_tabel
Contoh:
SELECT pemain.NAMA,LCASE(NAMA) AS LOWCASE_NAME FROM pemain
21. UCASE
Digunakan untuk mengubah data menjadi huruf besar.
Syntax:
SELECT nama_tabel.nama_kolom, UCASE(nama_kolom) FROM nama_tabel
Contoh:
SELECT pemain.NAMA,UCASE(NAMA) AS UPPERCASE_NAME FROM pemain
22. IN
Digunakan untuk mencari data dengan lebih dari 1 kondisi pada perintah where.
Syntax:
SELECT nama_kolom FROM ‘nama_tabel’ WHERE nama_kolom IN (‘data_1’,’data_2’)
Contoh:
SELECT NAMA,ALMT FROM `pemain` WHERE ALMT IN ('Solo','Tuban')
23. LEFT JOIN
Digunakan untuk untuk menggabungkan 2 tabel dengan urutan data dari tabel pertama(kiri) disambung data tabel kedua(kanan).
Syntax:
SELECT nama_tabel1.nama_kolom, nama_tabel2.nama_kolom FROM nama_tabel1 LEFT JOIN nama_tabel2 ON nama_tabel1.nama_kolom_sama=nama_tabel2.nama_kolom_sama
Contoh:
SELECT komite.*, pemain.NAMA FROM komite LEFT JOIN pemain on pemain.no_pemain=komite.no_pemain WHERE POSISI="ketua" ORDER by TGL_AWAL LIMIT 1
24. INNER JOIN
Digunakan untuk menggabungkan 2 tabel atau lebih berdasarkan 1 atau lebih nama kolom yang sama.
Syntax:
SELECT nama_tabel1.nama_kolom, nama_tabel2.nama_kolom FROM nama_tabel1 INNER JOIN nama_tabel2 ON nama_tabel1.nama_kolom_sama=nama_tabel2.nama_kolom_sama
Contoh:
SELECT komite.*, pemain.NAMA FROM pemain
INNER JOIN komite on pemain.NO_PEMAIN=komite.NO_PEMAIN ORDER by TGL_AWAL LIMIT 1
25. UNION
Digunakan untuk menggabungkan 2 atau lebih hasil dari perintah select.
Syntax:
SELECT kondisi_1
UNION
SELECT kondisi_2
Contoh:
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM,pemain.NO_PEMAIN FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND pertandingan.No_tim=01
UNION
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM,pemain.NO_PEMAIN FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND pertandingan.No_tim=09
26. HAVING
Digunakan untuk menyaring data dengan fungsi tertentu.
Syntax:
SELECT nama_kolom, FUNGSI FROM nama_tabel HAVING FUNGSI kondisi
Contoh:
SELECT pemain.ALMT, COUNT(*) AS JUMLAH FROM pemain GROUP by ALMT HAVING COUNT(*) > 2
27. LIKE
Digunakan untuk mencari data dengan identitas tertentu.
Syntax:
SELECT nama_kolom FROM `nama_tabel` WHERE nama_tabel.nama_kolom LIKE '%data%'
Contoh:
SELECT DISTINCT pemain.NAMA, pertandingan.NO_TIM,pemain.NO_PEMAIN FROM pertandingan,pemain WHERE pemain.NO_PEMAIN=pertandingan.NO_PEMAIN AND (pertandingan.No_tim=01 or pertandingan.NO_TIM=09) AND pemain.NAMA LIKE '%ahmad%'
0 Response to "Macam-macam Sintaks SQL Beserta Contohnya"
Posting Komentar