SQL (Structure Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. SQL ini dibagi ke dalam 2 bahasa, yaitu :
DDL (Data Definition Language)
DDL biasa digunakan untuk mendifiniskan, mengubah, serta dapat juga menghapus data dan objek-objek yang diperlukan dalam suatu basis data.
- Create
Difungsikan untuk membuat objek-objek basis data. SQL umum yang digunakan dalam hal ini adalah :
1. Membuat database
SQL : CREATE DATABASE nama_data_base;
Contoh : CREATE DATABASE perpustakaan;
2. Membuat tabel
SQL : CREATE TABLE nama_table (nama_field tipe data(ukuran),...);
Contoh : CREATE TABLE buku(kode_buku varchar(10), nama_buku varchar(20));
3. Membuat view
SQL : CREATE VIEW nama_view AS SELECT STATEMENT (dengan check option);
Contoh : CREATE VIEW perpus AS SELECT * FROM perpustakaan;
- Alter
Digunakan untuk memodifikasi suatu atribut atau feld yang terdapat di dalam tabel.
1. Menambahkan kolom dalam tabel
SQL : ALTER TABLE nama_tabel ADD (nama_kolom tipe_data(ukuran));
Contoh : ALTER TABLE prepustakaan ADD (tahun_terbit date);
2. Mengubah panjang kolom di dalm suatu tabel
SQL : ALTER TABLE nama_tabel MODIFY (nama_kolom baru tipe_data(ukuran));
Contoh : ALTER TABLE perpustakaan MODIFY (nama_buku varchar(30));
3. Menghapus kolom dalam suatu tabel
SQL : ALTER TABLE nama_tabel DROP (nama_kolom tipe_data);
Contoh : ALTER TABLE perpustakaan DROP (tahun_terbut date);
- Drop
Digunakan untuk menhapus suatu database atau tabel yang terdapat pada sebuah database.
1. Menghapus database
SQL : DROP nama_database;
Contoh : DROP perpustakaan;
2. Menghapus Table
SQL : DROP nama_tabel;
Contoh : DROP buku;
3. Menghapus view
SQL : DROP nama_view;
Contoh : DROP perpus;
DML (Data Manipulation Data)
DML digunakan untuk menapilkan data dari satu atau lebih tabel, tetapi hanya dapat dalam 1 database.
- Select
Digunakan untuk membuat perintah view atau melihat isi dari suatu tabel dalam suatu database.
SQL :
· SELECT * FROM nama_table;
· SELECT nama_kolom FROM nama_table;
· SELECT DISTINCT nama_kolom FROM nama_table;
Contoh :
· SELECT * FROM buku;
· SELECT nama_buku FROM buku;
· SELECT DISTINCT nama_buku FROM buku;
- Insert
Digunakan untuk menyisipkan atribut ke dalam satu atau banyak table.
SQL : INSERT INTO nama_tabel (nama_kolom, ...) VALUES (data, ...);
Contoh : INSERT INTO buku (kode_buku, nama_buku) VALUES (‘001’,’KOMPUTER’);
- Update
Digunakan untuk menyisipkan ulang dengan mengubah data dalam suatu tabel.
SQL : UPDATE nama_tabel SET nama_kolom = ekspres;
Contoh : UPDATE buku SET nama_buku = ‘BASIS DATA’;
- Delete
Digunakan untuk menghapus data di dalam suatu tabel.
SQL : DELETE FROM nama_tabel WHERE kondisi;
Contoh : DELTE FROM buku WHERE kode_buku = 001;