Syntax SQL (DDL dan DML)
Secara
umum, SQL terdiri dari dua bahasa,yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML).
DDL (Data Definition
Language) digunakan untuk mendefinisikan, mengubah, serta menghapus basis
data dan objek-objek yang diperlukan dalam basis data,
misalnya tabel, view, user, dan sebagainya. Secara umum, DDL
yang digunakan adalah CREATE untuk membuat objek
baru, USE untuk menggunakan objek, ALTER untuk mengubah
objek yang sudah ada, dan DROP untuk menghapus objek.
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
Data Manipulation Language
DML
digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang
umum dilakukan adalah: Data Manipulation Language
SELECT untuk
menampilkan data
INSERT untuk
menambahkan data baru
UPDATE untuk mengubah
data yang sudah ada
DELETE untuk menghapus
data
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′