Perintah perintah SQL
Nama database : dblatihan
Nama table : latihan
Action | Command |
Membuat database | Create database dblatihan; |
Membuat tabel | Create table latihan (nama_kolom tipedata(ukuran)) |
Menggunakan db | Use dblatihan; |
Memasukkan data | Insert into latihan values(‘isi field1’, ‘isi field2’) |
Melihat isi table(semua field) | Select *from latihan. Select field1,field2 from latihan (untuk menampilkan field tertentu) |
Menampilkan database | Show databases; |
Menampilkan table | Show tables; |
Menghapus table | Drop table latihan Delete from nama_table where [kondisi] |
Menghapus database | Drop database dblatihan |
Menambahkan field pada table | Alter table latihan add kelamin char(9) Menambahkan field kelamin pada table |
Menghapus field | Alter teble latihan drop kelamin ; |
Merename field | Alter table latihan rename nama_lama to nama_baru; |
Mengubah ukuran field | Alter table latihan change nama_field tipe_data(ukuran) |
Melihat struktur table | Desc nama_table; |
Mengupdate isi field | Update latihan set field1, field2 where [kondisi] |
Menggabungkan beberapa field | Select field1,field2, field 3 from nama_table |
Mengurutkan secara descending | Select *from latihan order by desc; |
Mengurutkan secara ascending | Select *from latihan order by asc; |
Membatasi jumlah | Limit nilai_limit |
| |
Fungsi-fungsi SQL
Nama fungsi | Kegunaan |
Avg | Menghitung nilai rata rata |
Count | Menghitung cacah data |
Max | Manghasilkan nilai terbesar |
Min | Menghasilkan nilai tekecil |
Sum | Memperoleh penjumlahan data |
GROUP BY
Untuk Mengelompokkan data berdasarkan ekspresi group
Syntax : SELECT
FROM
WHERE
GROUP BY
Contoh : SELECT a.No_Induk, b.Nama, c.Nl_Angka
FROM Pelajar.a, Nilai b
WHERE a.No_Induk=c.No_Induk and b.kode=c.kode
GROUP BY a.No_Induk, b.Nama, c.Nl_Angka;
ORDER BY
Untuk mengurutkan data hasil seleksi
Syntax : SELECT
FROM
WHERE
ORDER BY
Contoh : SELECT * FROM Pelajar
ORDER BY No_Induk;
HAVING
Untuk mendefenisikan batasan seleksi berdasarkan GROUP BY
Syntax : SELECT
FROM
WHERE
GROUP BY
HAVING
Contoh : SELECT a.No_Induk, b.Nama, c.Nl_Angka
FROM Pelajar.a, Nilai b
WHERE a.No_Induk=c.No_Induk and b.kode=c.kode
GROUP BY a.No_Induk, b.Nama, c.Nl_Angka
HAVING Nilai>80;
VV.. PREDIKAT COMPARISON
Pembanding dua nilai dengan syarat type data yang dibandingkan harus sama
Sama dengan =
Tidak sama dengan <>
Lebih kecil <
Lebih besar >
Lebih kecil dan sama dengan >=
Lebih besar dan sama dengan <=
BETWEN
Pembanding untuk mengecek apakah suatu nilai berada dalam range tertentu atau tidak
Syntax : ... BETWEEN ... AND ...
... NOT BETWEEN ... AND ...
Contoh : Menampilkan data nilai pada range 80 dan 100
SELECT * FROM Nilai
WHERE Nl_Angka BETWEEN 80 AND 100;
IN
Untuk melakukan pengecekan apakah suatu nilai terdapat dalam suatu himpunan
Syntax : IN ( ... )
IN SELECT ...
Contoh : Select * FROM Pelajar a
WHERE a.No_Induk IN (SELECT b.No_Induk FROM Nilai b);
LIKE / NOT LIKE
Untuk membandingkan data dengan pola / struktur tertentu, untuk satu karakter dipakai ( _ )
dan string ( % )
Syntax : ...
...
Contoh : SELECT * FROM Pelajar
WHERE Nama LIKE ‘We%’;
IS NULL / IS NOT NULL
Untuk membandingkan suatu nilai dengan NULL
Syntax : ...
...
Contoh : SELECT * FROM Pelajar
WHERE Kelas IS NULL
EXIST
Untuk pengecekan apakah suatu query memiliki hasil atau tidak
Syntax : ... WHERE EXIST (SELECT ... )
Contoh : SELECT * FROM Pelajar a
WHERE EXIST (
SELECT b.No_Induk FROM Nilai b
WHERE a.No_Induk=b.No_Induk);
Daftar pustaka
- artikel ilmukomputer.com sqlbasic.pdf by wempi
- Sekarang, Anda bisa pasang iklan disini!
- Mau Tukeran Link Dengan Blog Ini? (Pengunjung Blog Ini Lebih dari 100/hari)
- Cek Jumlah Pengunjung
|