a. Pembuatan Database
sintaks: CREATE DATABASE nama_db;
contoh: buat database dengan nama latihan
CREATE DATABASE latihan;
b. Pembuatan Tabel
sintaks: CREATE TABLE nama_tabel;
(nama_kolom1 jenis_kolom1,
nama_kolom2 jenis_kolom2,…);
contoh:
Struktur Database
MHS (NPM char(8), NAMA char(25), ALAMAT char(30))
MKUL (KDMK char(5),MTKULIAH char(25), SKS smallint);
NILAI (NPM char(8), KDMK char(5), MID smallint, FINAL
Smallint);
Membuat Tabel
CREATE TABLE MHS
(NPM char(8) notnull, NAMA char(25) notnull, ALAMAT
Char(30) notnull));
CREATE TABLE MKUL
(KDMK char(5) notnull, MTKULIAH char(25) notnull, SKS
Smallint notnull));
CREATE TABLE NILAI
(NPM char(8) notnull, KDMK char(5) notnull, MID smallint,
Final smallint);
Pembuatan Index
Sintaks: CREATE {UNIQUE} INDEX nama_index
ON nama_tabel (nama_kolom);
Contoh:
1. Buat index data mahasiswa berdasrkan NPM dengan nama MHSIN
Dimana NPM tidak boleh sama
CREATE UNIQUE INDEX MHSIN
ON MHS (NPM);
2. CREATE INDEX NILAIIN ON
NILAI (KDMK)
Pembuatan View
Sintaks: CREATE VIEW nama_view {(nama_kolom1,…)}
AS SELECT statement
{WITH CHECK OPTION};
Contoh:
1. Buat view dengan nama MHSVIEW yang berisi semua data mahasiswa
CREATE VIEW MHSVIEW
AS SELECTFROM MHS
2. CREATE VIEW NILVIEW (NPM, KDMK, MID)
AS SELECT NPM, KDMK, MID FROM NILAI;
Menghapus Database/Tabel/Indeks/View
Sintaks: DROP DATABASE nama_db;
DROP TABLE nama_tabel;
DROP INDEX nama_index;
DROP VIEW nama_view;
Contoh: Hapus Tabel MHS
DROP TABLE MHS;
Merubah Struktur Tabel
Sintaks: ALTER TABEL nama_tabel
ADD (nama_kolom jenis_kolom
{BEFORE nama_kolom})
MODIFY (nama_kolom jenis_kolom)
DROP (nama_kolom jenis_kolom);
Contoh:
1. Tambahkan kolom JKEL dengan panjang 1 karakter pada table MHS
ALTER TABEL MHS ADD (JKEL char(1));
2. Ubah panjang kolom MTKULIAH menjadi 30 karakter
ALTER TABEL MKUL
MODIFY (MTKULIAH char (30));
3. Hapus kolom JKEL dari table MHS
ALTER TABEL MHS DROP (JKEL char (1));
DATA MANIPULATION LANGUAGE (DML)
a. Insert
Sintaks: INSERT INTO
Nama_tabel {(nama_kolom1,….)}
VALUES (data1,…);
Contoh:
1. masukkan data mata kuliah berkas akses dengan kode KK222 dan besarnya 2
SKS
INSERT INTO MKUL
VALUES(“KK222”,”Berkas Akses “,2);
2. INSERT INTO NILAI (NPM, KDMK, MID)
VALUES (“322296222”,KK222”,30);
b. UPDATE
Sintaks: UPDATE nama_tabel
SET nama_kolom ekspresi
WHERE kondisi;
Contoh:
1. ubah alamat menjadi”DEPOK” untuk mahasiswa yang memiliki NPM
“50096487”
UPDATE MHS SET ALAMAT “DEPOK”
WHERE NPM “50096487”;
2. UPDATE NILAI SET MID MID10
WHERE KDMK “KK021”
c. DELETE
Sintaks: DELETE FROM nama_tabel
WHERE kondisi;
Contoh:
Hapus data nilai mata kuliah “KK021” bagi mahasiswa yang mempunyai NPM
“10296832”
DELETE FROM NILAI WHERE
NPM “10296832” AND KDMK “KK021”
d. SELECT
Sintaks: SELECT {DISTINCT} nama_kolom
From nama_tabel
{WHERE kondisi}
{GROUP BY nama_kolom}
{HAVING kondisi}
{ORDER BY nama_kolom {ASC/DESC}}
Contoh:
Satu Tabel (Simple Query)
1. tampilkan semua data mahasiswa
SELECT NPM, NAMA, ALAMAT
FROM MHS;
Atau
SELECTFROM MHS;
2. tampilkan mata kuliah yang SKS-nya 2
SELECT MTKULIAH FROM MKUL
WHERE SKS 2;
Hasil:
MTKULIAH
P. Basis Data
Pancasila
SELECTFROM NILAI
WHERE MID60 OR FINAL75;
SELECT NPM, KDMK, MID FROM NILAI
WHERE MID BETWEEN 70 AND 100;
3. tampilkan nama mahasiswa yang diawali dengan huruf “P”
SELECT NAMA FROM MHS
WHERE NAMA LIKE “P”;
4. tampilkan alamat mahasiswa, dimana alamat yang sama hanya ditampilkan satu
Kali saja
SELECT DISTINCT ALAMAT FROM MHS
4. tampilkan semua data mahasiswa dengan nama terurut dari “Z” ke “A”
SELECTFROM MHS ORDER BY NAMA DESC;
Hasil:
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar