Selamat Datang Di Weblog http://delphiscript.blogspot.com, Mari Kita Belajar Bersama Tentang Blogging, dan Internet Marketing
"Dan di antara manusia (ada) orang yang mempergunakan perkataan yang tidak berguna untuk menyesatkan (manusia) dari jalan Allah tanpa pengetahuan dan menjadikan jalan Allah itu olok-olokan. Mereka itu akan memperoleh azab yang menghinakan" [Q.S Luqman : 6]

Perintah perintah SQL

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 [DESC];

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 : ... LIKE

... NOT LIKE

Contoh : SELECT * FROM Pelajar

WHERE Nama LIKE ‘We%’;

IS NULL / IS NOT NULL

Untuk membandingkan suatu nilai dengan NULL

Syntax : ... IS NULL

... IS NOT NULL

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





Artikel yang berhubungan..