Perintah-Perintah Dalam SQL
PENGERTIAN SQL
SQL (Structured Query Lguage) merupakan subbahasapemograman yang khusus dipergunakan untuk memanipulasi basis data. SQL adalah salah satu DBMS (Databasemanajemen system) yang saat ini banyak digunakan untuk operasi basis data danembedded (ditempelkan) dihampir semua bahasa pemogramanyang mendukung basis data rasional.
Saat ini organisasi standar America (ANSI) menetapkan standarSQL yaitu : ANSI-92 standar masing-masing vendor database memiliki diaglegnya sendiri sebagian besar spesifikasinya mengacu padastandar ANSI tersebut dengan berbagai ekstensitambahan SQL. SERVER menggunakan bahasa transact-SQ dalam produknya, sedangkan Oracle menggunakan PL/SQL.
Ada 3 Jenis Perintah SQL yaitu DLL, DML, DCL :
1. DDL atau data definition laguage
DDL merupakan bagian dari SQL yang digunakan untuk mendefinisikan data dan proyek database. perintah digunakan untuk mendefinisikan suatu proyek yaitu, membuat, mengubah menghapus dan memberikan izin.
Beberapa perintah pada SQL yang termasuk DDL :
Crate Table untuk membuat tabel
Crate Index untuk membuat index
Crate View untuk mengubah atau menyisipkan kedalam tabel
Drop table untuk menghapus table
Drop index untuk menghapus index
Drop view untuk menghapus view
Grant untuk memberi izin akses kepada user
2. DML (Data Mnipulation Laguage)
DML Merupakan bagian dari SQL yang digunakan untuk memanipulasi data.perintah-perintah ini bertugas untuk melakukan query dan perusahaan yang dilakukan dalam suatu tabel.
beberapa perintah SQL yang termasuk DML, seperti :
Select digunakan untuk nmemilih data dari suatu tabel atau view
Insert digunakan untuk menyisipkan baris dari suatu tabel
Delete digunakan untuk menghapus barisan dari suatu tabel
Update digunakan untuk mengubah isi dari kolom (field) pada suatu tabel
Commit digunakan untuk menuliskan perubahan didalam disk
Rollback digunakan untuk membatalkan perubahan yang dilakukan setelah perintah commit
3. DCL atau Data Control Laguage
DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. perintah SQL yang termasuk SQL antara lain :
Grant perintah ini digunakan untuk memberikan hak/ izin akses oleh administrator pemilik utama server pada user prngguna biasa). hak akses tersebut berupa hak membuat (CRATE) mengambil (SELECT), menghapus (DELETE) , mengubah (UPDATE) da hak khusus berkenan dengan sistem databasenya.
SINTAKS : GRANT, privileges ON tbnameTO user
CONTOH : grant select, update, insert, delete on perpustakaan.
Revoke perintah ini memiliki kegunaan terbaik dengan GRAND, yaitu untuk menghilangkanatau mencabut hak akses yang telah diberikankepada user kepada administrator.
SINTAKS : REVOKE privileges ON tbnameTO user
CONTOH : grant select, update, insert, delete on perpustakaan.