Basis data memiliki operasi untuk mengubah data yang sudah tersimpan di database hingga menghapus isi data. Operasi yang digunakan adalah kumpulan perintah DDL(Data Definition Language) dan DML(Data Manipulation Language). Di tulisan ini, saya akan membahas perintah DDL&DML database MySQL
- DDL - Data Definition Languaguage
Merupakan kumpulan perintah SQL yang digunakan untuk membuat,mengubah,menghapus obyek-obyek database.
- DML - Data Manipulation Language
merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data.
definisi dan contoh lebih lanjut pada bagian berikut di bawah ini.
DDL - Data Definition Language
DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.
Objek-objek database yang dimaksud pada MySQL sebagai berikut :
- Database
- Table
- View
- Index
- Procedure (Stored Procedure)
- Function
- Trigger
Contoh :
Perintah berikut akan membuat table pada
database kita dengan nama "mhs"
CREATE TABLE mhs (
nim varchar(14) default NULL,
nama_mhs varchar(20) NOT NULL,
jenis_kelamin varchar(1) default NULL,
PRIMARY KEY (nim)
);
CREATE TABLE mhs (
nim varchar(14) default NULL,
nama_mhs varchar(20) NOT NULL,
jenis_kelamin varchar(1) default NULL,
PRIMARY KEY (nim)
);
Berikut adalah contoh
perintah DDL yang digunakan pada MySQL.
- Pembuatan (CREATE)
- CREATE DATABASE
- CREATE FUNCTION
- CREATE INDEX
- CREATE PROCEDURE
- CREATE TABLE
- CREATE TRIGGER
- CREATE VIEW
- Pengubahan(ALTER )
- ALTER DATABASE
- ALTER FUNCTION
- ALTER PROCEDURE
- ALTER TABLE
- ALTER VIEW
- Penghapusan (DROP)
- DROP DATABASE
- DROP FUNCTION
- DROP INDEX
- DROP PROCEDURE
- DROP TABLE
- DROP TRIGGER
- DROP VIEW
DML - Data Manipulation Language
DML sendiri adalah
kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di
dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti tabel,
kolom, dan sebagainya.
Contoh DML
: Mengambil Seluruh Row Data dari table mhs
SELECT *
FROM mhs;
FROM mhs;
Contoh DML
: Memasukkan data ke dalam tabel mhs
INSERT INTO mhs(
nim,
nim,
nama_mhs,
jenis_kelamin
)
VALUES ('1103130131','fadli','Laki-laki');
- CALL
- DELETE
- DO
- HANDLER
- INSERT
- LOAD DATA INFILE
- REPLACE
- SELECT
- TRUNCATE
- UPDATE
Daftar pustaka :
- Fathansyah(2012).Basis Data.Bandung: Penerbit Informatika.
Tidak ada komentar:
Posting Komentar