DDL (DATA DEFINITION LANGUAGE)
1.      MENAMPILKAN DATABASE – SHOW DATABASES;
2.      MEMBUAT DATABASE BARU – CREATE DATABASE <NAMA DATABASE>;
3.      MEMBUKA DATABASE – USE <NAMA DATABASE>;
4.      MENGHAPUS DATABASE – DROP DATABASE <NAMA DATABASE>;
5.      MEMBUAT TABEL
CREATE TABLE <NAMA TABEL> (
-          FIELD1 TYPE DATA(SIZE),
-          FIELD2 TYPE DATA(SIZE),
-          DST..
-          FIELD-N TYPE DATA(SIZE),
-          PRIMARY KEY(PK));
6.      MENAMPILKAN TABEL DALAM DATABASE - SHOW TABLES;
7.      MENAMPILKAN STRUKTUR TABEL – DESC <NAMA TABEL>;
8.      MENGHAPUS TABEL – DROP TABLE <NAMA TABEL>;
9.      MENGUBAH STRUKTUR TABEL
A.     MENAMBAHKAN FIELD BARU - ADD
-          ALTER TABLE <NAMA TABEL> ADD FIELD_BARU TYPE DATA(SIZE);
B.      MENGUBAH TYPE DATA – MODIFY
-          ALTER TABLE <NAMA TABEL> MODIFY FIELD TYPE_DATA_BARU<SIZE>;
C.      MENGUBAH FIELD – CHANGE
-          ALTER TABLE <NAMA TABEL> CHANGE FIELD_LAMA FIELD_BARU TYPE DATA <SIZE>;
D.     MENGUBAH NAMA TABEL
-          ALTER TABLE <NAMA TABEL> RENAME TO <NAMA TABEL BARU>;
E.      MENGHAPUS FIELD
-          ALTER TABLE <NAMA TABEL> DROP <NAMA FIELD>;
DML (DATA MANIPULATION LANGUAGE)
1.      MEMASUKKAN DATA(RECORD) KE DALAM TABEL
a.      1 RECORD
-          INSERT INTO <NAMA TABEL>(FIELD1,FIELD2,DST...) VALUES(‘RECORD1’,’RECORD2’,DST....);
-          INSERT INTO <NAMA TABEL> VALUES(‘RECORD1,’RECORD2’,DST..);
b.      BANYAK RECORD

-          INSERT INTO <NAMA TABEL> (FIELD1,FIELD2,DST....) VALUES
o   (‘RECORD1-1’,’RECORD2-1’,DST.....),
o   (‘RECORD1-2’,’RECORD2-2’,DST....),
o   DST...
o   (‘RECORD1-N’,’RECORD2-N’,DST...);
2.      MENAMPILKAN ISI TABEL (RECORD)
a.      MENAMPILKAN SEMUA ISI TABEL
SELECT * FROM <NAMA TABEL>;
b.      MENAMPILKAN RECORD UNTUK BEBERAPA FIELD
SELECT FIELD1,FIELD2,..DST FROM <NAMA TABEL>;
c.       MENAMPILKAN RECORD UTK BEBERAPA FIELD SESUAI PK
SELECT FIELD1,FIELD2,..DST FROM <NAMA TABEL> WHERE PK=’RECORD PK’;
3.      MENGUBAH RECORD
a.      UPDATE <NAMA TABEL> SET FIELD1=’RECORD BARU1’,FIELD2=’RECORD BARU2’,..DST WHERE PK=’RECORD PK’;
4.      MENGHAPUS RECORD DALAM TABEL
DELETE FROM <NAMA TABEL> WHERE PK=’RECORD PK’;
DELETE FROM <NAMA TABEL> WHERE FIELD=’KONDISI’;
DELETE FROM <NAMA TABEL> WHERE FIELD1=’KONDISI1’ AND FIELD2=’KONDISI2’;
RELASI TABEL
CONTOH :
TABEL 1 TERDIRI DARI FIELD A,B,C DAN D. PRIMARY KEY ADALAH A.
TABEL 2 TERDIRI DARI FIELD J,K DAN L. PRIMARY KEY ADALAH J.
TABEL 3 TERDIRI DARI FIELD M,N,A DAN J. PRIMARY KEY ADALAH M, FOREIGN KEY ADALAH A DAN J.
TAMPILKAN FIELD M,N,B,K DAN L
SELECT 3.M,3.N,1.B,2.K,2.L FROM 1,2,3 WHERE 1.A=3.A and 2.J=3.J;
SELECT 3.M,3.N,1.B,2.K,2.L FROM 1 INNER JOIN 3 ON 1.A=3.A AND 2 INNER JOIN 3 ON 2.J=3.J;