Definisi SQL
SQL adalah perintah yang digunakan untuk mengakses data dalam database rasional. SQL merupakan sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional Standard Institute) yang digunakan dalam manajemen database SQL. Dengan SQL dapat mengakses database, mengambil data, menambahkan data, menghapus data dan mengubah data dari database.
Terdapat 3 jenis perintah SQL yaitu DDL, DML, dan DCL.
A. DDL (Data Definition Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini menyakup database dan table. Perintah SQL
yang termasuk dalam DDL yaitu :
1. Membuat Database
Sintak : CREATE DATABASE NamaDatabase;
Contoh : CREATE DATABASE TOKO;
Artinya membuat database baru dengan nama toko.
Sintak untuk mengaktifkan database yaitu :
USE NamaDatabase;
Contoh : USE TOKO;
Artinya mengaktifkan database TOKO yang baru saja anda buat.
2. Membuat Tabel
Sintak : CREATE TABLE NamaTable( namafield ke1 typedata(ukuran dari tipe data), namafield ke2 typedata(ukuran dari tipe data), namafield ken typedata(ukuran dari tipe data), PRIMARY KEY (nama field yang dijadikan sebagai kunci primer));
Catatan : field yang dijadikan sebagai kunci primer harus diset NOT NULL
Contoh : CREATE TABLE Barang(KdBrg Char(5) NOT NULL, NamaBrg Varchar(30),Satuan Varchar(15),Hrg Int, Jml int,PRIMARY KEY(KdBrg));
3. Merubah
Contoh : ALTER TABLE Barang add kategori varchar(20) after satuan;
Artinya : Merubah isi table dengan Menambah field kategori setelah field satuan pada tabel barang.
4. Rename
Sintak : RENAME TABLE NamaTabel TO NamaTabelBaru;
Contoh : RENAME TABLE Barang to Brg;
Artinya : Merubah nama tabel Barang menjadi Brg.
5. Drop
Sintak : DROP TABLE NamaTabel;
Contoh : DROP TABLE Barang;
Artinya : Menghapus tabel Barang pada database.
B. DML (Data Manipulation Language)
DML merupakan perintah SQL yang berhubungan dengan pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :
1. INSERT
Sintak : Insert into namatabel values();
Contoh : Insert into Barang values (‘BRG1’,’Televisi’,’Unit’,1000000,5);
Artinya : memasukkan data pada tabel barang yang mana terdiri dari kode,nama,satuan,harga,jumlah.
2. SELECT
Sintak : Select NamaField from NamaBarang;
Contoh : Select NamaBrng from Barang;
Artinya : Anda mengambil data Nama barang dari tabel barang.
3. UPDATE
Sintak : UPDATE NamaTabel SET NamaField=’RecordBaru’ WHERE Primarykey=’RecordKunci’;
Contoh : UPDATE Barang SET NamaBarang=’Antena’ WHERE KdBrg=’BRG1’;
Artinya : merubah nama barang menjadi antena pada kode barang BRG1
4. DELETE
Sintak : DELETE FROM NamaTabel WHERE PRIMARYKEY = ‘RecordKunci’;
Contoh : DELETE FROM Barang WHERE KdBrg=’BRG1’;
Artinya : Menghapus data dari record kunci BRG1 pada table barang.
Catatan : Menghapus record kunci berarti semua record pada field lain yang berada pada record kunci tersebut terhapus otomatis.
C. DCL (Data Control Language)
DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain :
1. GRANT
Perintah GRANT berfungsi untuk memberikan izin akses kepada pemakai.
Sintaks : GRANT privileges ON tbname TO user
Contoh : GRANT SELECT ON CLUB TO PUBLIC GRANT SELECT, INSERT, UPDATE, DELETE ON CLUB TO USER01
2. REVOKE
Perintah REVOKE berfungsi untuk mencabut izin akses kepada pemakai.
Sintaks : REVOKE privileges ON tbname FROM user
Contoh : REVOKE INSERT, UPDATE, DELETE ON CLUB FROM USER01 REVOKE ALL ON CLUB FROM PUBLIC
Tidak ada komentar :
Posting Komentar