Terdapat 3 (tiga) jenis perintah SQL, yaitu DDL, DML dan DCL
- DDL
Data Definition Language (DDL) mempunyai fungsi utama untuk mendefinisikan data dalam database secara logika, diantaranya yaitu:
Digunakan untuk mendefinisikan karakteristik dari record (meliputi nama, tipe dan lebar dari field), untuk menentukan kunci field, menyediakan cara untuk menentukan hubungan dengan data di file lain, untuk mengubah struktur dari record, untuk menampilkan struktur dari record. DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel. Perintah yang termasuk DDL:
CREATE » untuk membuat, termasuk diantaranya membuat database dan tabel baru.
ALTER » untuk mengubah struktur tabel yang telah dibuat.
DROP » untuk menghapus database dan tabel.
1. Create DataBase ( untuk membuat database)
Syntax SQL CREATE DATABASE
CREATE DATABASE database_name
contoh :
Create Database TokoBuku
2. Create Table (untuk membuat tabel)
Syntax SQL CREATE TABLE
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
….)
contoh:
Create table Buku
(
Id_Buku int, Judul varchar(225), Pengarang varchar (50),PRIMARY KEY (Id_Buku)
)
3. Alter Table (untuk menambah/memodifikasi field dalam tabel)
Syntax SQL ALTER TABLE
ALTER TABLE table_name
ADD column_name datatype
contoh:
Alter table Buku add TanggalBuku date
4. Drop Table (untuk menghapus tabel)
Syntax SQL DROP TABLE
DROP TABLE table_name
contoh:
Drop table Buku
Note:
- Untuk menghapus database juga kita bisa menggunakan syntax Drop
Syntax SQL DROP DATABASE
Drop Database Database_Name
contoh:
Drop Database TokoBuku
- Jika kita hanya inggin menghapus isi dari tabel tanpa menghapus tabel itu sendiri dengan menggunkan syntax Truncate.
Syntax SQL TRUNCATE TABLE
TRUNCATE TABLE table_name
contoh:
Truncate table Buku
5. Create Index (untuk membuat index)
Syntax SQL CREATE INDEX
CREATE INDEX index_name
ON table_name (column_name)
contoh:
Create IndexP on Buku (Judul)
6. Drop Index (untuk menghapus index)
Syntax SQL DROP INDEX
DROP INDEX table_name.index_name
contoh:
Drop Index buku.indexp
- DML
INSERT » untuk menyisipkan atau memasukan dalam tabel
UPDATE » untuk memperbaharui data lama menjadi data terkini
DELETE » untuk menghapus datadari tabel
SELECT » untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel.
1. SELECT – menampilkan data/ isi tabel dari database
Syntax SQL SELECT
Select * from table name
contoh:
Select * from Buku
2. INSERT INTO – menambah data baru didalam database
Syntax SQL INSERT INTO
INSERT INTO table_name
VALUES (value1, value2, value3,…)
contoh:
Insert Into Buku values (’001′,’Introduction SQL’,’Mark’,’19/02/2011′)
3. UPDATE – merubah data didalam database
Syntax SQL UPDATE
UPDATE table_name
SET column1=value, column2=value2,…
WHERE some_column=some_value
contoh:
Update Buku set judul = ‘Database System’ where Id_Buku =’001′
4. DELETE – menghapus data dari database
Syntax SQL DELETE
DELETE FROM table_name
WHERE some_column=some_value
contoh:
Delete from Buku where Id_Buku =’001′
- DCL
GRAND » untuk memberikan hak atau izin akses oleh administrator server kepada user
REVOKE » untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
0 comments:
Post a Comment