Bahasa Pemograman Database SQL (Structured Query Language)
SQL (Structure Query Language) adalah bahasa yang dipergunakan untuk mengakses database, para programmer harus mengetahui syntax-syntax dasar dari SQL, Mulai dari syntax membuat database, insert, update, delete dan lain-lain. berikut syntax-syntax dasar SQL.
CREATE DATABASE
-Digunakan untuk membuat database baru.
Syntax dasar :
Create DATABASE database_name
Contoh :
CREATE DATABASE data_penjualan.
--------------------------------------------------------------------------------------------------------------------------
CREATE TABLE
-Digunakan untuk membuat tabel data baru didalam sebuah database.
Syntax dasar :
CREATE TABLE table_name
(
Column_name1 data_type,
Column_name2 data_type,
Column_name3 data_type,
....
)
Contoh :
CREATE TABLE Penjualan
(
id int,
nama varchar(255),
barang varchar(50),
satuan varchar(255)
)
--------------------------------------------------------------------------------------------------------------------------
SELECT DISTINC
-Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi)dari sebuah database.
Syntax dasar :
SELECT DISTINCT column_name(s)
FROM table_name
Contoh :
SELECT DISTINCT harga FROM Penjualan
WHERE
-Digunakan untuk memfilter data pada perintah SELECT.
Sytax dasar :
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
Contoh :
SELECT * FROM Penjualan
WHERE nama_barang='Sabun'
--------------------------------------------------------------------------------------------------------------------------
ORDER BY
-Digunakan untuk mengurutkan data berdasarkan kolom (field) tertentu. secara default, urutan tersusun secara ascending (urut kecil ke besar). anda dapat mengubahnya menjadi descending (urut besar ke kecil) dengan menambah perintah DESC.
Sytanx Dasar :
SELECT Column_name(s)
FROM table_name
ORDER BY Column_name(s) ASC/DESC
Contoh 1 :
SELECT * FROM Penjualan
ORDER BY nama_barang
Contoh 2 :
SELECT * FROM Penjualan
ORDER BY id DESC
--------------------------------------------------------------------------------------------------------------------------
LIKE
-Digunakan bersama dengan perintah WHERE untuk proses pencarian data dengan spesifikasi tertentu.
Syntax dasar :
SELECT Column_name(s)
FROM table_name
WHERE column_name LIKE pattern
Contoh 1 :
SELECT * FROM Penjualan
WHERE nama_barang LIKE 'sa%'
Keterangan :
Contoh diatas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf depan "sa".
Contoh 2 :
SELECT * FROM Penjualan
WHERE nama_barang LIKE '%bun'
Keterangan :
Contoh diatas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf belakang "bun".
--------------------------------------------------------------------------------------------------------------------------
IN
-Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah WHERE.
Syntax dasar :
SELECT column_name(s)
FROM table_name
WHERE column _name IN (value1,value2,.....)
Contoh :
SELECT * FROM Penjualan
WHERE nama_barang IN ('Sabun','Pepsodent')
--------------------------------------------------------------------------------------------------------------------------
BETWEEN
-Digunakan untuk menentukan jangkauan pencarian
Syntax dasar :
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
Contoh :
SELECT * FROM Penjualan
WHERE id
BETWEEN 5 AND 15
Keterangan :
Contoh diatas digunakan untuk mencari data yang memiliki nomor id antara 5 dan 15.
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO
-Digunakan untuk menambahkan data baru di tabel database.
Syntax dasar :
INSERT INTO table_name
VALUES (value1,value2, value3,...)
Atau :
INSERT INTO table_name (column1,column2,column3,....)
VALUES (value1,value2, value3,...)
Contoh 1 :
INSERT INTO Penjualan
VALUES (1,’Odol’,’Kotak’,’5000’)
Contoh 2 :
INSERT INTO Penjualan (id, nama_barang, satuan,harga)
VALUES (1,’Odol’,’Kotak’,’5000’)
--------------------------------------------------------------------------------------------------------------------------
UPDATE
-Digunakan untuk mengubah/memperbaharui data ditabel
database.
Syntax dasar :
UPDATE table_name
SET column1=value, column2=value2,....
WHERE some_column=some_value
Contoh :
UPDATE Penjualan
SET harga=’6000’,
Satuan=’kotak’
WHERE id=1
--------------------------------------------------------------------------------------------------------------------------
DELETE
-Digunakan untuk menghapus data di tabel database. Tambahkan
perintah WHERE untuk memfilter data-data tertentu yang akan dihapus. Jika tanpa
perintah WHERE , maka seluruh data dalam tabel akan terhapus.
Syntax dasar :
DELETE FROM table_name
WHERE some_column=some_value
Contoh :
DELETE FROM Penjualan
WHERE id=1
--------------------------------------------------------------------------------------------------------------------------
INNER JOIN atau JOIN
-Digunakan untuk menghasilkan baris data dengan cara
menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada
masing-masing tabel. Perintah ini sama dengan perintah JOIN yang sering
digunakan.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
Contoh :
SELECT Penjualan.nama_barang, Penjualan.harga,
Pembelian.no_order
INNER JOIN order
On Penjualan.id=Pembelian.id
ORDER BY Penjualan.nama_barang
--------------------------------------------------------------------------------------------------------------------------
Contoh :
Syntax dasar :
Contoh :
Syntax dasar :
Contoh :
Syntax dasar :
Contoh :
--------------------------------------------------------------------------------------------------------------------------
LEFT JOIN
-Digunakan untuk menghasilkan baris data dari tabel kiri
(nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama
tabel kedua).
Syntax dasar :
SELECT column_name(s)
FROM table_name1
--------------------------------------------------------------------------------------------------------------------------
RIGHT JOIN
-digunakan untuk menghasilkan baris data dari tabel kanan
(nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel
pertama)
Syntax dasar :
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=
Table_name2.column_name
Contoh:
SELECT Penjualan.nama_barang,
Penjualan.harga,Pembelian.no_order
FROM Penjualan
RIGHT JOIN Pembelian
ON Penjualan.id=Pembelian.id
ORDER BY Penjualan.nama_barang
--------------------------------------------------------------------------------------------------------------------------
FULL JOIN
-Digunakan untuk menghasilkan baris data jika ada data yang
sama pada salah satu tabel.
Syntax dasar :
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=
Table_name2.column_name
Contoh :
SELECT Penjualan.nama_barang,
Penjualan.harga,Pembelian.no_order
FROM Penjualan
FULL JOIN Pembelian
ON Penjualan.id=Pembelian.id
ORDER BY Penjualan.nama_barang
--------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
UNION
-Digunakan untuk menggabungkan hasil dari 2 atau lebih
perintah SELECT.
Syntax dasar :
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
Atau
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
Contoh :
SELECT nama_barang FROM Penjualan
UNION
SELECT nama_barang FROM Pembelian
--------------------------------------------------------------------------------------------------------------------------
ALTER TABLE
-Digunakan untuk menambah, hapus, atau mengubah kolom
(field) pada tabel yang sudah ada.
Syntax untuk menambah kolom :
ALTER TABLE table_name
ADD column_name datatype
Syntax untuk menghapus kolom :
ALTER TABLE table_name
DROP COLUMN column_name
Syntax untuk mengubah kolom :
ALTER TABLE table_name
ALTER COLUMN column_name datatype
Contoh menambah kolom :
ALTER TABLE Penjualan
ADD diskon int
Contoh menghapus kolom :
ALTER TABLE Penjualan
DROP COLUMN diskon
Contoh mengubah kolom :
ALTER TABLE Penjualan
ALTER COLUMN diskon int
--------------------------------------------------------------------------------------------------------------------------
NOW ()
-Digunakan untuk mendapatkan informasi waktu (tanggal dan
jam) saat ini.
Syntax dasar :
Now()
Contoh :
SELECT NOW ()
--------------------------------------------------------------------------------------------------------------------------
CURDATE()
-Digunakan untuk mendapatkan informasi tanggal saaat ini.
Syntax dasar :
CURDATE ()
Contoh :
SELECT CURDATE()
--------------------------------------------------------------------------------------------------------------------------
CURTIME()
-Digunakan untuk mendapatkan informasi jam saat ini.
Syntax dasar :
CURTIME()
Contoh :
SELECT CURTIME()
--------------------------------------------------------------------------------------------------------------------------
DATEDIFF()
-Digunakan untuk mendapatkan informasi waktu diantara 2 buah
tanggal.
Syntax dasar :
DATEDIFF(date1,date2)
Contoh:
SELECT DATEDIFF(‘2014-11-09’,’2014-11-08’) As Selisih_waktu
--------------------------------------------------------------------------------------------------------------------------
DROP TABLE()
-Digunakan untuk menghapus tabel beserta seluruh datanya.
Syntax dasar:
DROP TABLE table_name
Contoh :
DROP TABLE Penjualan
--------------------------------------------------------------------------------------------------------------------------
DROP DATABASE()
-Digunakan untuk menghapus database.
Syntax dasar :
DROP DATABASE database_name
Contoh :
DROP DATABASE Toko_buku
--------------------------------------------------------------------------------------------------------------------------
AVG()
-Digunakan untuk menghitung nilai rata-rata dari suatu data.
Syntax dasar :
SELECT AVG (column_name)
FROM table_name
Contoh :
SELECT AVG (harga)AS Harga_rata2 FROM Penjualan
--------------------------------------------------------------------------------------------------------------------------
COUNT()
-Digunakan untuk menghitung jumlah(cacah) suatu data.
Syntax dasar :
SELECT COUNT (column_name)
FROM table_name
Contoh :
SELECT COUNT(id) AS Jumlah_harga
FROM Penjualan
0 comments:
Post a Comment