Anda di halaman 1dari 5

Resume DDL, DML, DCL

1. DDL ( Data Definition Language )

DDL merupakan sub bahasa SQL yang digunakan untuk membangun


kerangka database. Atau juga merupakan sebuah metode Query SQL yang berguna
untuk mendefinisikan data pada sebuah Database.

Yang termasuk kelompok DDL adalah :

• CREATE : Perintah ini digunakan untuk membuat Database dan Tabel


1. Create Database ( untuk membuat database)
Syntax :
CREATE DATABASE database_name
Contoh :
Create Database TokoBuku
2. Create Table ( untuk membuat tabel )
Syntax :
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)
)
• DROP : Digunakan untuk menghapus Tabel dan Database
1. Drop Table ( untuk menghapus tabel )
Syntax :
DROP TABLE table_name
Contoh :
Drop table Buku
Note :
- Untuk menghapus database juga kita bisa menggunakan syntax Drop
2. Drop Database
Syntax :
Drop Database Database_Name
Contoh :
Drop Database TokoBuku
• ALTER : Digunakan untuk melakukan perubahan struktur tabel yang telah
dibuat, baik menambah Field ( Add ), mengganti nama Field ( Change )
ataupun menamakannya kembali ( Rename ), dan menghapus Field ( Drop ).
1. Menambah Field ( Add )
Syntax :
ALTER TABLE <nama_tabel> ADD <nama_field> <tipedata> <aturan>;
Contoh :
ALTER TABLE Buku ADD Penulis varchar(20) not null ;
2. Mengganti nama Field ( Change )
Syntax :
RENAME <nama_tabel_lama> TO <nama_tabel_baru>;
Contoh :
ALTER TABLE Buku RENAME COLUMN Penulis TO Pengarang;
3. Menamakannya kembali ( Rename )
Syntax :
RENAME &ltnama_tabel_lama&gt TO &ltnama_tabel_baru>
Contoh :
RENAME Buku TO KoleksiBuku ;
4. Menghapus Field ( Drop )
Syntax :
ALTER TABLE <nama_table> DROP COLUMN <nama_field>;
Contoh :
ALTER TABLE Buku DROP COLUMN Kategori ;

2. DML ( Data Manipulation Language )

DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah
terjadi, sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian
database yang telah dibuat. Query yang dimiliki DML adalah :

• INSERT : Digunakan untuk memasukkan data pada Tabel Database


Syntax :
INSERT INTO nama_table ( nama_kolom ) values ( values ) ;
Contoh :
Insert into mahasiswa ( nim, nama, alamat, jurusan ) values ( 12345 , ‘andhi’ ,
‘yogya’ , ‘informatika ) ;
• UPDATE : Digunakan untuk pengubahan terhadap data yang ada pada Tabel
Database
Syntax :
UPDATE nama_table SET nama_kolom = value [ WHERE condition ] ;
Contoh :
Update mahasiswa set jurusan = ‘kedokteran’ where nama= ‘andhi’ ;
• DELETE : Digunakan untuk penghapusan data pada tabel Database
Syntax :
DELETE [ FROM ] nama_table [ WHERE condition ] ;
Contoh :
delete mahasiswa where nama= ‘andhi’ ;
3. DCL ( Data Control Language )

DCL adalah sebuah metode Query SQL yang digunakan untuk memberikan
hak otorisasi mengakses Database, mengalokasikan space, pendefinisian space, dan
pengauditan penggunaan database. Query yang dimiliki DCL adalah :

• GRANT : Untuk mengizinkan User mengakses Tabel dalam Database


Contoh Syntax :
mysql> use myql;
mysql> grant all privileges on * to nm_user@localhost identified by
‘nm_passwd’ with grant option;
• REVOKE GRANT : Untuk membatalkan izin hak user, yang ditetapkan oleh
perintah
1. Menghapus Akses Penuh
Contoh syntax :
mysql> revoke all on *.* from nm_user@localhost identified by
‘nm_passwd’;
2. Menghapus Akses Database
Contoh syntax :
mysql> revoke all on nm_db.nm__tbl from nm_user@localhost identified by
‘nm_passwd’;
3. Menghapus Akses Kolom
mysql> revoke update(nama) on nm_db.nm_tbl from nm_user@localhost
identified by ‘nm_passwd’;
• COMMIT : Menetapkan penyimpanan Database
Contoh syntax :
INSERT INTO departments
VALUES (290, ‘Corporate Tax’, NULL, 1700);
COMMIT;
• ROLLBACK : Membatalkan penyimpanan Database
Contoh syntax :
DELETE FROM copy_emp;
ROLLBACK;

Nama : Dyah Citra Resmi


Nim : 195055
Kelas : 1B Rekam Medis

Anda mungkin juga menyukai