- Structure Query Language (SQL) merupakan bahasa yang banyak digunakan dalam berbagai produk database.
- SQL dibangun di laboratorium IBM-San Jose California sekitar akhir tahun 70an.
- Pertama kali dikembangkan sebagai bahasa di produk database DB2 yang sampai saat ini merupakan produk database andalan IBM. SQL sering di lafalkan dengan “sequel”.
Dasar SQL
Fungsi paling dasar dari SQL adalah untuk menampilkan data dari database. Data tersebut selanjutnya dapat difilter dan dimanipulasi sesuai kebutuhan aplikasi.
Perintah perintah dalam SQL terbagi dalam 2 kelompok besar :
1. Data Definition Language (DDL)
Adalah perintah SQL yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka database. Perintahnya adalah :
- Create : untuk membuat / menciptakan objek database
Syntax
- CREATE DATABASE
CREATE DATABASE inventory
( KodeBrg varchar(5) NOT NULL,
NamaBrg varchar(20) NOT NULL,
SatuanBrg Varchar(10) NOT NULL,
StokBrg INT NOT NULL,
constraint PkBarang Primary key(KodeBrg)
- Alter : Digunakan untuk merubah struktur table, kolom dan constraint
- Mengubah struktur suatu kolom
ALTER TABLE barang
ALTER COLUMN kodebrg varchar(8) NOT NULL;
- Menghapus kolom
ALTER TABLE CUSTOMER DROP COLUMN ColumnName;
- Menambahkan kolom baru
ALTER TABLE CUSTOMER ADD ColumnName Varchar(15)
NULL;
- Menambahkan constraint
ALTER TABLE ASSIGNMENT
ADD CONSTRAINT fk_customer FOREIGN KEY (kd_customer)
REFERENCES CUSTOMER (kd_customer)
- Menghilangkan constraint pada suatu tabel dapat dilakukan seperti
berikut:
ALTER TABLE CUSTOMER DROP CONSTRAINT fk_customer;
- Drop : untuk menghapus objek database
- Menghapus nama database yang diinginkan
Contoh :
DROP database inventory
- DROP TABLE
Menghapus nama tabel yang kita inginkan beserta isi didalamnya.
Contoh :
DROP table barang
2. Data manipulation Language (DML)
Adalah perintah yang digunakan untuk mengoperasikan atau memanipulasi isi database. SQL menyediakan 4 perintah DML
- Select : digunakan untuk mengambil data dari database
- Delete : digunakan untuk menghapus data dari database
- Insert : digunakan untuk menambahkan data ke database
- Update : digunakan untuk memodifikasi data pada database
Tidak ada komentar:
Posting Komentar
Silahkan tinggalkan pesan anda