SQL secara garis besar terdiri dari 4 macam, yaitu :
- DDL (Data Definition Language)
• Create , untuk membuat object dalam database, bisa berupa table, view, procedure, function, trigger, ataupun package (oracle).
• Alter, untuk mengubah structur dari suatu objek dalam database.
• Drop, untuk menghapus objek dalam database,
• Truncate, untuk menghapus/membersihkan isi table beserta alokasi space yang ada di dalamnya,
• Comment, memberikan keterangan/komentar pada ke dalam kamus data. berisi deskripsi dari sebuah objek dalam database.
• Rename, mengganti nama objek dalam database.(Mysql, Oracle)
• Alter, untuk mengubah structur dari suatu objek dalam database.
• Drop, untuk menghapus objek dalam database,
• Truncate, untuk menghapus/membersihkan isi table beserta alokasi space yang ada di dalamnya,
• Comment, memberikan keterangan/komentar pada ke dalam kamus data. berisi deskripsi dari sebuah objek dalam database.
• Rename, mengganti nama objek dalam database.(Mysql, Oracle)
- DML (Data Manipulation Language)
DML adalah pernyataan yang digunakan untuk mengorganisir data dengan menggunakan skema objek.
• Select, untuk menyeleksi data dari dalam database.
• Insert, untuk menginputkan record ke dalam suatu table.
• Update, untuk melakukan update dari table yang sudah dibuat.
• Delete, untuk menghapus isi record baik semuanya ataupun sebagian dari suatu table.
• Merge, penggabungan update, insert, delete pada suatu table berdasarkan kondisi yang cocok. (Oracle).
• EXEC, memanggil procedure yang telah kita buat.
- DCL (Data Control Language)
Grant untuk memberikan hak akses.
Revoke untuk membuang hak yang telah dilarang dengan perintah Deny atau hak yang telah diberikan oleh perintah GRANT.
Contoh GRANT : GRANT INSERT, UPDATE, DELETE On mahasiswa To public
Contoh REVOKE
Revoke SELECT On mahasiswa To Public
Contoh DENY
DENY SELECT On mahasiswa To Public
- TCL (Transaction Control)
COMMIT => menyimpan hasil perintah
SAVEPOINT => identifikasi point transaksi yang akan digunakan nantinya.
ROLLBACK => Restore database ke kondisi commit terakhir.
SET TRANSACTION => mengubah level transaksi.
0 komentar:
Posting Komentar