LAPORAN PRAKTIKUM II
DDL
DOSEN PEMBIMBING:
Rini Nur, ST.MT
DISUSUN OLEH:
Nur Afni Syafitri (42519069)
Kelas 2 C D4 TKJ
LAPORAN PRAKTIKUM
SQL DDL
Database dan Tabel
1. Tujuan
Setelah menyelesaikan modul ini, anda diharapkan dapat :
1. Membuat database dan tabel dengan Data Definition Language
2. Mampu memodifikasi tabel
2. Dasar Teori
DDL (Data Definition Language) merupakan kelompok perintah yang berfungsi untuk
mendefinisikan atribut-atribut basis data, tabel, atribut (kolom), batasan-batasan terhadap suatu
atribut, serta hubungan antar tabel. Yang termasuk dalam kelompok DDL ini adalah CREATE,
ALTER, dan DROP.
a. Syntax Membuat Database :
CREATE DATABASE namadatabase;
Namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar
database. Berikut ini perintah untuk membuat database dengan nama rental :
CREATE DATABASE Akademik;
b. Memilih Database :
USE namadatabase;
Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database
sebagai database aktif yang akan digunakan untuk menyimpan tabel-tabel, Berikut ini perintah
untuk menggunakan database dengan nama rental :
USE AKADEMIK;
4. Keselamatan Kerja
1. Sebelum melakukan langkah-langkah percobaan, pastikan kabel power terhubung ke
Power Supply.
2. Matikan komputer setelah praktikum selesai.
5. Langkah Kerja
Buat sintaks SQL dan tampilkan capture hasilnya!
1. Buat sebuah database !
2. Buat sebuah tabel dalam database yang telah di buat!
3. Tambahkan sebuah kolom !
4. Ubah ukuran salah satu kolom !
5. Ubah nama salah satu field/kolom !
6. Hapus salah satu kolom dari tabel !
7. Jadikan salah satu filed dari tabel yang sudah ada sebagai primary key !
8. Hapus primary key tabel pada no 7!
9. Buat sebuah table langsung dengan primary keynay
5
HASIL PRAKTIKUM PADA APLIKASI SQL SERVER
2. Langkah kedua yaitu membuat sebuah tabel dalam database yang telah di buat. Adapun
syntax yang digunakan yaitu : create table namatabel ( Field1 TipeData1, Field2
TipeData2);
6
Namatabel tidak boleh mengandung spasi (space). Field1 dan TipeData1 merupakan
nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin membuat tabel
dengan kolom lebih dari satu, maka setelah pendefinisian tipe data sebelumnya
diberikan tanda koma (,). Adapun syntax yang saya gunakan yaitu : create table staf (
NIP char(5), Nama char(15), Tgllahir data, Alamat char(20))
7
4. Langkah keempat yaitu mengubah ukuran salah satu kolom dengan syntax :
alter table namatabel alter column field tipe
Namatabel adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. Field
adalah kolom yang akan diubah tipe data atau lebarnya. Tipe adalah tipe data baru atau
tipe data lama dengan lebar kolom yang berbeda. Adapun perintah untuk mengubah tipe
data untuk kolom Alamat dengan char(18) :
alter table staf alter column Alamat char(18);
8
Dimana terlihat untuk kolom Alamat yang mulanya char(20) telah berubah menjadi
char(18).
5. Langkah kelima yaitu mengubah nama salah satu field/kolom dengan menggunakan
perintah A
sp_RENAME ‘staf.[Umur]’, [Usia]’, ‘COLUMN’;
Dimana terlihat dari syntax tersebut kolom Umur telah berganti nama menjadi Usia
9
6. Langkah keenam yaitu menghapus salah satu kolom dari tabel dengan menggunakan
syntax
Alter table staf drop column Alamat;
Dimana dari syntax tersebut akan menghapus kolom Alamat yang ada pada table staf.
10
7. Langkah ketujuh yaitu menjadikan salah satu filed dari tabel yang sudah ada sebagai
primary key
Sebelum kolom Usia dijadikan primary key terlebih dahulu saya menot nullkan dengan
syntax
Alter table staf alter column Usia int not null;
11
Setelah itu saya lanjutkan dengan syntax alter table staf add constraint pk_Usia primary key
(Usia);
Dan terlihat kolom Usia telah menjadi primary key.
12
8. Langkah kedelapan yaitu menghapus primary key tabel pada no 7 yaitu kolom Usia.
Adapun syntax yang digunakan yaitu alter table staf drop constraint pk_Usia;
Dimana dengan syntax tersebut primary key pada kolom Usia teah hilang.
9. Langkah kesembilan yaitu membuat sebuah table langsung dengan primary keynya. Disini
saya akan membuat table baru dengan nama Penduduk dan memberikan kolom NIK,
13
Nama dan Tgllahir dan saya langsung mendefinisikan kolom NIK dengan primary key.
Adapun syntax yang saya gunakan yaitu create table Penduduk (NIK char(10) not null
primary key. Nama char(15), Tgllahir date); Dimana dari syntax tersebut saya telah
14
Dan hasil dari syntax tersebut telah menambahkan kolom baru yaitu prodi pada database
mahasiswa.
15
3. Mengubah ukuran salah satu kolom
Disini saya mengubah kolom prodi yang mulanya ukuran datanya 20 menjadi 15.
Dengan menggunkan syntax sesuai dengan gambar.
16
4. Menghapus salah satu kolom dari table
Disini saya kan menghapus kolom jenis_kelamin dengan syntax seperti pada gambar.
17
5. Menjadikan Primary Key dari tabel yang sudah ada
Disini saya akan menjadikan kolom NIM sebagai primary key dengan syntax sesuai
dengan gambar.
Dan hasil hasil dari syntax tersebut telah menjadikan NIM sebagai primary key terlihat seperti
gambar dibawah ini.
18
6. Membuat sebuah table yang langsung dengan primary key
Disini saya akan mebuat table baru yang bernama siswa dan langsung mendifinisikan
kolom NIM sebagai primary key dengan menggunakan syntax seperti yang ada pada
gambar.
Dan hasilnya table siswa berhasil dibuat dengan kolom NIM sebagai primary key.
19
HASIL PRAKTIKUM PADA APLIKASI MY SQL
1. Membuat sebuah database, dimana disini saya membuat database dengan nama
Siswa .
2. Langkah kedua yaitu membuat sebuah tabel dalam database yang telah di buat.
Disini saya membuat table dengan nama Siswa.
20
3. Langkah ketiga yaitu menambahkan sebuah kolom dari table yang sudah ada.
Disini saya akan menambahkan kolom keterangan.
4. Langkah keempat yaitu mengubah ukuran salah satu kolom. Disini saya akan
mengubah kolom NISN dari 10 menjadi 8. Dan dengan menggunakan syntax
tersebut telah berubah menjadi 8.
21
5. Langkah kelima yaitu mengubah nama salah satu field/kolom. Disini saya mengubah
nama tabel tanggallahir menjadi tgllahir.
6. Menghapus salah satu kolom dari table. Disini yanga akan menghapus kolom
keterangan dengan syntax seperti Digambar dan hasilnya kolom keterangan telah
terhapus dari tabel.
22
7. Menjadikan salah satu filed dari tabel yang sudah ada sebagai primary key. Disini
saya akan menambahan primary key pada tabel NISN. Dengan menggunakn syntax
tersebut saya berhasl menjadikan kolom NISN sebagai primary key.
8. Menghapus primary key tabel pada no 7. Disini saya akan menghapus primary key
yang ada pada tabel siswa dengan syntax seperti pada gambar.
23
9. Membuat sebuah table langsung dengan primary keynya. Disini saya membuat
sebuah tabel baru dengan nama EPROM dan langsung mendefinisikan salah satu
kolomnya sebagai primary key.
1. Apakah semua sintaks-sintaks DDL pada bagian Teori Dasar dapat dijalankan pada
DBMS yang digunakan? Jika tidak, jelaskan dan tuliskan sintaks yang seharusnya.
Jawaban :
Terdapat beberapa sintaks pada bagian Teori Dasar yang tidak dapat dijalankan pada DBMS
MS.ACCESS dan SSMS.. Berikut sintaks yang digunakan:
24
( Mengubah nama kolom pada SSMS )
25
(
menghapus primary key pada table )
( Menambahkan primary key pada Ms. Access )
26