Belajar
SQL (Structure Query Language)
Bagaimana
SQL digunakan :
1.
Secara Interprestasi (interactive
SQL), yakni dengan memasukan sebuah pernyataan SQL melalui terminal atau
mikrokomputer dan langsung diproses atau diinterprestasikan. Hasilnya bisa langsung
dilihat.
2.
Secara Sisip (Embedded SQL), yaitu
dengan menyisipkan pernyataan SQL ke dalam sebuah program yang ditulis dengan
bahasa pemrograman lain. Hasilnya tidak dapat dilihat secara langsung, tetapi
diproses oleh program yang memakainya.
Mengelompokan
Statemen SQL:
1)
Data Definition Language (DDL)
Create Database, create tabel,
create index, create view, alter table
Drop database, drop tabel, drop
index, drop view.
2)
Data Manipulation Language (DML)
Insert, select, update, delete.
3)
Data Access
Grant, revoke
4)
Data integrity
Recover Table
5)
Auxiliary
Unload, Load, Rename Column
Berikut ini beberapa contoh
perintah yang digunakan dalam SQL:setelah membuka localhost/phpmyadmin pada browser, kita buat database yang kita inginkan lalu buat tabel di dalam database tersebut, misalnya tabelnya kita beri nama "emp" , insert semua data untuk tabel emp hingga tampilannya seperti berikut:
Setelah selesai membuat tabel kita bisa mengetik
perintah-perintah dengan bahasa SQL, seperti contoh-contoh yang sudah saya buat
berikut ini:
Select * from emp
Where job=’manager’
untuk menampilkan semua field yang job-nya adalah
manager. hasilnya akan muncul seperti ini:
untuk menampilkan semua
field dan ‘empname’ diurutkan dari Z ke A
(menurun), ketikan perintah:
Select * from emp
Order by empname desc
Select * from emp
order by empno desc
untuk menapilkan semua dari field job dimana job yang sama hanya ditampilkan satu
kali saja, di gunakan klausa distinct , contoh:
Select distinct job from emp
Menampilkan field job dan jumlah emp yang mempunyai
job tersebut, maka kita bisa menggunakan perintah count dan group by, contohnya:
Select job, count (*) from
emp
Group by job;
Select avg(sal) from emp
Bagaimana menampilkan nilai terkecil dari
‘hiredate’?, caranya gunakan klausa 'MIN', seperti contoh di bawah:
Select min(hiredate) from emp
bagaimana menampilkan nilai terbesar dari ‘hiredate’?, gunakan klausa 'max' seperti contoh di bawah:
Select max(hiredate) from
emp
bagaimana cara menampilkan semua field dari tabel emp yang selain salesman?, gunakan logika '< >' , contoh:
Select * from emp
Where job <> 'salesman'
Menampilkan
Empname, job, hiredate dengan urutan hiredate terkecil ke hiredate terbesar?
Select empname,job,hiredate
from emp Order
by hiredate asc
Tampilkan kolom ‘job’ yang jumlahnya lebih dari
satu,
Select job, count(*) from
emp group by job having count(*)>1;
Tampilkan ‘empname’ yang huruf pertamanya ‘S’, perintahnya sebagai berikut:
Select empname from emp
where empname like ‘s%'
Tampilkan Semua
field yang deptno-nya tigapuluh?
Select * from emp
where deptno=’30’



















