Anda di halaman 1dari 22

SQL

STRUCTURED QUERY L ANGUAGE


Structured Query Language
SQL merupakan suatu bahasa (language) yang digunakan untuk mengakses
database.

Terdapat 3 jenis perintah SQL, yaitu :

1. DDL ( Data Definition Language )

2. DML ( Data Manipulation Language )

3. DCL ( Data Control Language )


DDL ( Data Definition Language )
Perintah SQL yang berhubungan dengan pendefinisian suatu struktur database,
dalam hal ini database dan table. (database dan tabel). Beberapa perintah dasar
yang termasuk DDL ini antara lain :
CREATE
ALTER
RENAME
DROP
Create
Digunakan untuk membuat database dan objek-objek di
dalam database.
Membuat Database :

CREATE DATABASE [IF NOT EXISTS] nama_database;


Contoh :
CREATE DATABASE [IF NOT EXISTS] akademik;
CREATE DATABASE akademik;
Cont..
Menampilkan Database :

SHOW DATABASES;
Menggunakan Database :

USE nama_database;
Contoh:
USE akademik;
Cont..
Membuat Tabel :
CREATE TABLE nama_tabel ( field1 tipe(panjang), field2 tipe(panjang),
...
fieldn tipe(panjang),
PRIMARY KEY (field_key)
);
Cont..
Nama Tabel : matakuliah
No Nama Field Tipe Panjang
1 kd_mk Int 11
2 nama_mk char 25

CREATE TABLE matakuliah (


kd_mk int
nama_mk char(25),
PRIMARY KEY (kd_mk)
);
Alter
Digunakan untuk mengubah struktur suatu tabel. Berikut bentuk SQL-nya:

ALTER TABLE nama_tabel alter_options;

ALTER TABLE merupakan perintah dasar untuk mengubah tabel.


nama_tabel merupakan nama tabel yang akan diubah strukturnya.
alter_options merupakan pilihan perubahan tabel.
Cont..
Option yang bisa digunakan, beberapa di antaranya sebagai berikut :
ADD definisi_field_baru
Option ini digunakan untuk menambahkan field baru dengan
definisi_field_baru (nama field, tipe dan option lain).
ADD INDEX nama_index
Option ini digunakan untuk menambahkan index dengan nama nama_index
pada tabel.
ADD PRIMARY KEY (field_kunci)
Option untuk menambahkan primary key pada tabel.
Cont..
CHANGE field_yang_diubah definisi_field_baru
Option untuk mengubah field_yang_diubah menjadi definisi_field_baru.
MODIFY definisi_field
Option untuk mengubah suatu field menjadi definisi_field.
DROP nama_field
Option untuk menghapus field nama_field.
RENAME TO nama_tabel_baru
Option untuk mengganti nama tabel.
Cont..
Contoh ALTER
1. Menambah field
ALTER TABLE dosen ADD tgllahir date NOT NULL;
2. Menambah Primary Key
ALTER TABLE dosen ADD PRIMARY KEY(kd_dosen);
3. Mengubah tipe field
ALTER TABLE dosen MODIFY tgllahir varchar(8) NOT NULL;
Rename
Digunakan untuk mengubah nama suatu tabel, dapat menggunakan perintah SQL
sbb :
RENAME TABLE nama_tabel_lama TO nama_tabel_baru;

Contoh :
RENAME TABLE matakuliah TO mk;
Drop
Digunakan untuk menghapus sebuah tabel atau sebuah database, bentuk umum
dari perintah SQL adalah sebagai berikut :
DROP TABLE nama_tabel;
DROP DATABASE nama_database;
Contoh :
DROP TABLE matakuliah;
DROP DATABASE akademik;
DML ( Data Manipulation Language )
Perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau
record dalam table. Perintah SQL yang termasuk dalam DML antara lain :
SELECT
INSERT
UPDATE
DELETE
DCL ( Data Control Language )
Perintah SQL yang berhubungan dengan manipulasi user dan hak akses
(priviledges). Perintah SQL yang termasuk dalam DCL antara lain :
GRANT
REVOKE
SUMBER
MySQL 5 Dari Pemula Hingga Mahir
Karya
Achmad Solichin
TUGAS
Buat Database akademik;
Buat Tabel Matakuliah(kd_mk, nama_mk), Dosen(kd_dosen,
nama_dosen, tempat_lahir, tanggal_lahir, alamat), Fakultas(kd_fk,
nama_fk);
Upload youtube pakai suara menerangkan tutorial pembuatannya max
video 5 menit create, alter, drop, rename

Batas waktu selama 2 minggu


Buat Database akademik;
Buat Tabel
Matakuliah(kd_mk, nama_mk),
Dosen(kd_dosen, nama_dosen, tempat_lahir, tanggal_lahir, alamat),
Fakultas(kd_fk, nama_fk);
Mahasiswa(nim, nama, tempat_lahir, tanggal_lahir, alamat, no_hp,
email)

Anda mungkin juga menyukai