Syntax
SQL yaitu penulisan yang digunakan untuk memasukkan perintah pada terminal SQL.
No
|
Syntax
|
Fungsi
|
Contoh
|
1
|
Select
|
Digunakan untuk memilih data dari table database.
|
SELECT nama,email
FROM bukutamu
|
2
|
Round
|
Fungsinya untuk pembuatan bilangan pecahan.
|
SELECT no_mhs,ROUND(nilai,0)as nilai bulat
FROMtnilai
|
3
|
Select Disticnt
|
Diguanakan untuk memilih data-data yang berbeda
(menghilangkan duplikasi) dari sebuah table database.
|
SELECT DISTINCT kota FROM bukutamu
|
4
|
Delete
|
Menghapus data (Deletion)
|
DELETE FROM Pelajar WHERE No_Induk = ‘00311211’;
|
5
|
Create Database
|
Untuk membuat database
|
CREATE DATABASE databaseku
|
6
|
Create Table
|
Digunakan untuk
membuat tabel data baru
dalam sebuah
database.
|
CREATE TABLE
bukutamu
(
Id int,
Nama varchar (255),
Email varchar(50),
Kota varchar(255)
)
|
7
|
Where
|
Digunakan untuk memfilter data pada perintah Select
|
SELECT * FROM
bukutamu
WHERE
kota=’JAKARTA’
|
8
|
Order By
|
Digunakan untuk mengurutkan data berdasarkan kolom
(field) tertentu.
|
SELECT * FROM
bukutamu
ORDER BY nama
|
9
|
Like
|
Digunakan bersama dengan perintah Where, untuk
proses pencarian data dengan spesifikasi tertentu.
|
SELECT * FROM
bukutamu
WHERE nama LIKE
‘a%’
|
10
|
Insert Into
|
Digunakan untuk menambahkan data baru di tabel
database.
|
INSERT INTO
bukutamu
VALUES
(1,’Arini’,’arini@mail.com’,’Yogyakarta’)
|
11
|
Delete
|
Digunakan untuk menghapus data di table database.
|
DELETE FROM
bukutamu
WHERE id=1
|
12
|
Full Join
|
Digunakan untuk menghasilkan baris data jika ada
data yang sama pada salah satu tabel.
|
SELECT
bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
FULL JOIN order
ON
bukutamu.id=order.id
ORDER BY
bukutamu.nama
|
13
|
Union
|
Digunakan untuk menggabungkan hasil dari 2 atau
lebih perintah Select.
|
SELECT nama FROM
mhs_kampus1
UNION
SELECT nama FROM
mhs_kampus2
|
14
|
Curtime
|
Digunakan untuk mendapatkan informasi jam saat ini.
|
SELECT CURTIME()
|
15
|
Drop Table
|
Digunakan untuk menghapus tabel beserta seluruh
datanya.
|
DROP TABLE mhs
|
16
|
AVG
|
Digunakan untuk menghitung nilai-rata-rata dari
suatu data.
|
SELECT AVG(harga) AS Harga_rata2FROM order
|
17
|
Count
|
Digunakan untuk menghitung jumlah (cacah) suatu data.
|
SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu
|
18
|
Max
|
Digunakan untuk mendapatkan nilai terbesar dari
data-data yang ada.
|
SELECT MAX(harga) AS Harga_termahal FROM order
|
19
|
Min
|
Digunakan untuk mendapatkan nilai terkecil dari
data-data yang ada.
|
SELECT MIN(harga) AS Harga_termurah FROM order
|
20
|
Sum
|
Digunakan untuk mendapatkan nilai total penjumlahan
dari data-data yang ada.
|
SELECT SUM(harga) AS Harga_total FROM order
|
21
|
Ucase
|
Digunakan untuk mengubah huruf pada data tertentu
menjadi huruf besar.
|
SELECT UCASE(nama)
as Nama FROM bukutamu
|
22
|
Lcase
|
Digunakan untuk mengubah huruf pada data tertentu
menjadi huruf kecil.
|
SELECT LCASE(nama) as Nama FROM bukutamu
|
23
|
Mid
|
Digunakan untuk mengambil beberapa karakter dari
field teks.
|
SELECT MID
(kota,1,4) as singkatan_kota FROM
|
24
|
Len
|
Digunakan unutk mendapatkan informasi jumlah
karakter dari field teks.
|
SELECT LEN(nama) as
panjang_nama
FROM bukutamu
|
25
|
Between
|
Digunakan untuk menentukan jangkauan pencarian.
|
SELECT * FROM
bukutamu
WHERE id
BETWEEN 5 and 15
|
26
|
Update
|
Digunakan untuk mengubah/memperbarui data di tabel
database.
|
UPDATE bukutamu
SET
email=’arini@yahoo.com’, kota=’Jakarta’
WHERE
|
27
|
Left Join
|
Digunakan untuk
menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada
pasangan datanya
pada tabel kanan (nama tabel kedua).
|
SELECT
bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
LEFT JOIN order
ON
bukutamu.id=order.id
ORDER BY
bukutamu.nama
|
28
|
Right Join
|
Digunakan untuk
menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada
pasangan datanya
pada tabel kiri (nama tabeL pertama).
|
SELECT
bukutamu.nama,bukutamu.emailmorder.no_order
FROM bukutamu
RIGHT JOIN order
ON
bukutamu.id=order.i
ORDER BY
bukutamu.nama
|
29
|
Alter Table
|
Digunaka untuk menambah, menghapus, atau mengubah
kolom (field) pada tabel yang sudah ada.
|
ALTER TABLE Persons
ADD DateOfBirth
date
|
30
|
Now
|
Digunakan untuk mendapatkan informasi waktu (tanggal
dan jam saat ini.)
|
SELECT NOW()
|
31
|
Curdate
|
Digunakan unutk
mendapatkan informasi tanggal saat ini.
|
SELECT CURDATE()
|
32
|
Extract
|
Digunakan untuk
mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun,
bulan,
hari, jam, menit,
dan detik tertentu.
|
SELECT EXTRAXT
(YEAR FROM tglorder( AS Th_Order, EXTRACT (MONTH FROM tglorder)
AS
Bulan_Order,EXTRACT (FAY FROM tglorder AS Hari_Order,
FROM order
WHERE
|
33
|
DateDiff
|
Digunakan untuk mendapatkan informasi waktu di
antara 2 buah tanggal.
|
SELECT
DATEIFF(‘2010-06-30’,’2010-06-29’)
AS Selisih_waktu
|
34
|
Date_Format
|
Digunakan untuk menampilkan informasi jam dan
tanggal dengan format tertentu.
|
DATA_FORMAT
(NOW(),’%b %d %Y %h : %i %p’)
DATE_FORMAT
(NOW(),’%m-%d-%Y’)
DATE_FORMAT
(NOW(),’%d %b %Y’)
DATE_FORMAT
(NOW(),’%d %b %Y %T : %f’)
|
35
|
Drop Database
|
Digunakan untuk menghapus database.
|
DROP DATABASE database_name
|
Having
|
Digunakan untuk memfilter data dengan fungsi
tertentu.
|
SELECT
nama_customer,SUM(harga) FROM orderWHERE nama_customer=’Arini’ OR
nama_customer=’Maheswari’
GROUP BY
nama_customer
HAVING SUM
(harga)>25000
|
|
36
|
In
|
Digunakan untuk
pencarian data menggunakan
lebih dari satu
filter pada perintah Where.
|
SELECT * FROM
bukutamu
WHERE kota IN
(‘Yogyakarta’,’Jakarta)
|
37
|
Lcase
|
Digunakan untuk mengubah huruf pada data tertentu
menjadi huruf kecil.
|
SELECT LCASE(nama) as Nama FROM bukutamu
|
38
|
Inner 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.
|
SELECT bukutamu.nama,bukutamu.email,order.no_order
FROM bukutamu
INNER JOIN order
ON
bukutamu.id=order.id
ORDER BY
bukutamu.nama
|
39
|
Date_Add dan Date_Sub
|
Fungsi Date_Add()
digunakan unutk
menambahkan
interval waktu tertentu pada
sebuah tanggal,
sedangkan fungsi Date_Sub()
digunakan untuk
pengurangan sebuah tanggal
dengan interval
tertentu
|
SELECT id,DATE_ADD
(tglorder,INTERVAL 30 DAY)
AS Waktu_pembayaran
FROM orde
|
40
|
Group By
|
Digunakan untuk mengelompokkan data dengan kriteria
tertentu.
|
SELECT nama_customer,SUM(harga)
FROM order GROUP BY nama_customer
|
0 komentar:
Post a Comment
Komentarlah dengan menggunakan Bahasa Indonesia yang baik dan sopan.