0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan24 halaman

Panduan Lengkap DDL dalam SQL

Dokumen ini menjelaskan tentang SQL dan DDL, yang merupakan bagian dari SQL untuk mendefinisikan struktur basis data. DDL mencakup perintah seperti CREATE, ALTER, dan DROP untuk membuat, mengubah, dan menghapus objek dalam database. Selain itu, dokumen ini juga memberikan contoh penggunaan perintah DDL dalam konteks sistem perpustakaan.

Diunggah oleh

niwayanpris
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan24 halaman

Panduan Lengkap DDL dalam SQL

Dokumen ini menjelaskan tentang SQL dan DDL, yang merupakan bagian dari SQL untuk mendefinisikan struktur basis data. DDL mencakup perintah seperti CREATE, ALTER, dan DROP untuk membuat, mengubah, dan menghapus objek dalam database. Selain itu, dokumen ini juga memberikan contoh penggunaan perintah DDL dalam konteks sistem perpustakaan.

Diunggah oleh

niwayanpris
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

SQL & DDL

(CREATE, ALTER, DROP)


Ni Wayan Priscila Yuni Praditya, [Link]., [Link]

Prodi
Sistem Informasi
Pengantar
SQL dan
DDL
1. Apa Itu SQL?

2. Apa Itu DDL?


SQL
SQL (Structured Query Language) adalah bahasa yang digunakan untuk
mengelola dan mengakses data dalam sistem manajemen basis data relasional
(RDBMS) seperti MySQL, PostgreSQL, SQL Server, atau Oracle.

SQL terbagi menjadi beberapa jenis perintah, salah satunya adalah DDL.
SQL
SQL memiliki beberapa kelompok perintah berdasarkan fungsinya:
Jenis SQL Kepanjangan Fungsi Utama
Mendefinisikan struktur
basis data (membuat,
DDL Data Definition Language
mengubah, menghapus
tabel/database).
Mengelola isi data
Data Manipulation
DML (INSERT, UPDATE,
Language
DELETE, SELECT).
Mengatur hak akses
DCL Data Control Language pengguna (GRANT,
REVOKE).
Transaction Control Mengontrol transaksi
TCL
Language (COMMIT, ROLLBACK).
DDL
DDL (Data Definition Language) adalah bagian dari SQL yang digunakan untuk
mendefinisikan struktur basis data, seperti membuat, mengubah, dan
menghapus tabel atau objek lainnya.

DDL digunakan untuk membuat, mengubah, dan menghapus struktur


database seperti tabel, database, indeks, atau view.
Perintah DDL tidak memanipulasi isi tabel (data), tetapi mengubah
struktur penyimpanan data.
Setiap kali DDL dijalankan, perubahan tersebut langsung tersimpan secara
permanen di sistem database.
Jenis-jenis Perintah DDL
No Perintah Fungsi Utama
Membuat database, tabel,
Contoh perintah DDL: 1 CREATE
atau objek baru
•CREATE → Membuat objek database
baru Mengubah struktur tabel
•ALTER → Mengubah struktur objek
2 ALTER
yang sudah ada
yang sudah ada
•DROP → Menghapus objek database Menghapus tabel atau
3 DROP
database
Menghapus seluruh isi
4 TRUNCATE tabel tanpa menghapus
strukturnya
5 RENAME Mengubah nama tabel
Perintah CREATE
a. Fungsi:
Digunakan untuk membuat database, tabel, atau objek baru di
dalam sistem basis data seperti database, tabel, view, atau index.

a. Membuat Database:

Perintah di atas akan membuat database bernama


db_perpustakaan.
Untuk menggunakan database tersebut:
b. Membuat Tabel
Sintaks umum:

Contoh tabel anggota:

njelasan:
HAR(5) → untuk ID tetap seperti “A0001”
ARCHAR → teks dengan panjang variabel
RIMARY KEY → kolom unik untuk
ntifikasi anggota
b. Membuat Tabel

Contoh tabel buku:

Penjelasan:
YEAR → menyimpan tahun terbit
stok → jumlah eksemplar buku yang tersedia
b. Membuat Tabel

Contoh tabel petugas:


b. Membuat Tabel

Contoh tabel peminjaman:

Penjelasan:
•FOREIGN KEY → menghubungkan dengan tabel lain (relasi)
•tgl_pinjam dan tgl_kembali → tanggal transaksi
b. Membuat Tabel

Contoh tabel detail_peminjaman:

Penjelasan:
Primary Key gabungan (id_pinjam, id_buku) karena satu peminjaman bisa
berisi banyak buku.
Perintah ALTER
Perintah ALTER digunakan untuk mengubah struktur tabel tanpa menghapus datanya.
Beberapa hal yang dapat dilakukan antara lain:
• Menambah kolom
• Menghapus kolom
• Mengubah nama kolom
• Mengubah tipe data
• Menambah atau menghapus constraint
a. Menambah Kolom Baru

Menambahkan kolom status pada tabel buku.


b. Menghapus Kolom

Menghapus kolom email dari tabel anggota.


c. Mengubah Nama Kolom

Mengubah nama kolom nama_anggota menjadi nama_lengkap.


d. Mengubah Tipe Data Kolom

Mengubah panjang kolom judul_buku agar bisa menampung 200 karakter.


e. Menambahkan Constraint

Menambahkan aturan agar nomor telepon anggota tidak boleh duplikat.


f. Menghapus Constraint

g. Mengganti Nama Tabel

Mengubah nama tabel peminjaman menjadi transaksi_peminjaman.


Perintah DROP
Perintah DROP digunakan untuk menghapus objek database secara
permanen.
Setelah dihapus, data dan struktur tidak bisa dikembalikan.

a. Menghapus Tabel a. Menghapus Database


Tipe Data Umum di SQL
Tipe Data Keterangan Contoh
INT Bilangan bulat 100
DECIMAL(10,2) Angka desimal 12.50
Teks tetap panjang
CHAR(n) CHAR(5) = “A0001”
n
“Judul Buku
VARCHAR(n) Teks variabel
Pemrograman”
DATE Format tanggal 2025-10-21
YEAR Tahun 2024
BOOLEAN Nilai logika TRUE / FALSE
Contoh Skenario Lengkap DDL – Sistem Perpustakaan
-- Membuat database
CREATE DATABASE perpustakaan; CREATE TABLE petugas (
USE perpustakaan; id_petugas CHAR(5) PRIMARY KEY,
nama_petugas VARCHAR(50),
);
-- Membuat tabel utama username VARCHAR(30),
CREATE TABLE anggota ( password VARCHAR(30)
-- Menambahkan kolom status pada tabel buku
id_anggota CHAR(5) PRIMARY KEY, );
ALTER TABLE buku ADD status VARCHAR(20) DEFAULT
nama_anggota VARCHAR(50), 'Tersedia';
alamat VARCHAR(100), CREATE TABLE peminjaman (
no_telp VARCHAR(15) id_pinjam CHAR(5) PRIMARY KEY,
-- Mengubah panjang kolom judul_buku
); id_anggota CHAR(5),
ALTER TABLE buku MODIFY judul_buku VARCHAR(200);
id_petugas CHAR(5),
CREATE TABLE buku ( tgl_pinjam DATE,
-- Menghapus kolom email dari anggota
id_buku CHAR(5) PRIMARY KEY, tgl_kembali DATE,
ALTER TABLE anggota DROP COLUMN email;
judul_buku VARCHAR(100), FOREIGN KEY (id_anggota) REFERENCES anggota(id_anggota),
pengarang VARCHAR(50), FOREIGN KEY (id_petugas) REFERENCES petugas(id_petugas)
-- Menghapus tabel detail_peminjaman
penerbit VARCHAR(50), );
DROP TABLE detail_peminjaman;
tahun_terbit YEAR,
stok INT CREATE TABLE detail_peminjaman (
-- Menghapus database perpustakaan
); id_pinjam CHAR(5),
DROP DATABASE perpustakaan;
id_buku CHAR(5),
jumlah INT,
PRIMARY KEY (id_pinjam, id_buku),
FOREIGN KEY (id_pinjam) REFERENCES peminjaman(id_pinjam),
FOREIGN KEY (id_buku) REFERENCES buku(id_buku)
Kesimpulan

Perintah Fungsi Contoh


Membuat objek CREATE TABLE buku
CREATE
database baru (...);
Mengubah struktur ALTER TABLE buku ADD
ALTER
tabel yang sudah ada status VARCHAR(20);
Menghapus tabel atau
DROP DROP TABLE anggota;
database

DDL adalah fondasi utama dalam perancangan database. Sebelum


menginput data menggunakan DML, kita harus membuat struktur tabel yang
baik dengan DDL.
Thank You For
Your Attention

Anda mungkin juga menyukai