
JENIS-JENIS ARAHAN SQL
Bahagian berikut membincangkan kategori asas arahan yang digunakan dalam SQL untuk melaksanakan pelbagai fungsi. Fungsi ini termasuk membina objek pangkalan data, memanipulasi objek, memaparkan jadual pangkalan data dengan data, mengemas kini data sedia ada dalam jadual, memadam data, melakukan pertanyaan pangkalan data, mengawal akses pangkalan data, dan pentadbiran pangkalan data secara keseluruhan.
Menetapkan Struktur Data
Data Defination Language, DDL, adalah sebahagian daripada SQL yang membolehkan pengguna pangkalan data membuat dan menyusun semula objek pangkalan data, seperti penciptaan atau penghapusan jadual. Sebahagian daripada arahan DDL yang paling asas adalah seperti berikut:
-
CREATE table
-
CREATE index
-
ALTER table
-
ALTER index
-
DROP view
-
DROP index
-
DROP table
Kategori utamanya ialah
-
DDL (Data Definition Language)
-
DML (Data Manipulation Language)
-
DQL (Data Query Language)
-
DCL (Data Control Language)
-
Data administration commands
-
Transactional control commands
Memanipulasikan Data
Data Manipulation Language, DML, adalah sebahagian daripada SQL yang digunakan untuk memanipulasi data dalam objek pangkalan data hubungan. Terdapat tiga arahan DML asas:
-
INSERT
-
UPDATE
-
DELETE
Memilih data
Walaupun terdiri daripada satu arahan sahaja, Data Query Language (DQL) adalah tumpuan utama SQL bagi pengguna pangkalan data relasional moden. Perintah dasar adalah seperti berikut:
-
SELECT
Perintah Kawalan Data
Data Control Language dalam SQL membolehkan anda mengawal akses kepada data dalam pangkalan data. Perintah DCL ini biasanya digunakan untuk membuat objek yang berkaitan dengan akses pengguna dan juga mengawal pengedaran keistimewaan di kalangan pengguna. Beberapa arahan kawalan data adalah seperti berikut:
-
ALTER password
-
GRANT
-
REVOKE
-
CREATE synonym
Perintah Pentadbiran Data
Data administration commands membolehkan pengguna menjalankan audit dan melakukan analisis operasi dalam pangkalan data. Mereka juga boleh digunakan untuk membantu menganalisis prestasi sistem. Dua arahan pentadbiran data am adalah seperti berikut:
-
START audit
-
STOP audit
*Jangan keliru di antara pentadbiran data dengan pangkalan data. Pentadbiran pangkalan data adalah pentadbiran keseluruhan pangkalan data, yang menyelubungi penggunaan semua peringkat perintah. Pentadbiran pangkalan data adalah lebih spesifik untuk setiap pelaksanaan SQL daripada arahan teras bahasa SQL.
Perintah Kawalan Transaksi(TCC)
Sebagai tambahan kepada kategori perintah yang diperkenalkan sebelum ini, ada perintah yang membolehkan pengguna untuk mengurus transaksi pangkalan data.
-
COMMIT Menyimpan transaksi pangkalan data
-
ROLLBACK Membatalkan transaksi pangkalan data
-
SAVEPOINT Mewujudkan tanda dalam kumpulan transaksi di mana untuk ROLLBACK
-
SET TRANSACTION Meletakkan nama pada transaksi
Rujukan
-
Microsoft SQL Server T-SQL in 10 Minutes Web Edition, Sams Teach Yourself, 2nd Edition
-
https://dev.mysql.com/doc/en/sql-syntax-data-definition.html
-
Effective SQL: 61 Specific Ways to Write Better SQL