Anda di halaman 1dari 12

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), batasanbatasan 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;
c. Syntax Menghapus Database :
DROP DATABASE namadatabase;
Database yang akan dihapus sesuai dengan namadatabase. Berikut ini perintah
untuk menghapus database dengan nama akademik :
DROP DATABASE Akademik;

Field1 dan TipeData1 merupakan nama kolom pertama dan tipe data untuk kolom pertama. Field2 TipeData2). h. Mendefinisikan Null/Not Null : CREATE TABLE namatabel ( Field1 TipeData1 NOT NULL.). Field2 TipeData2). f. Jika ingin membuat tabel dengan kolom lebih dari satu. Contoh: CREATE TABLE Mahasiswa (Nama char (20).d. Jurusan char(15) DEFAULT “Teknik Elektro”. sementara nilai pada kolom tersebut tidak diisi oleh pengguna. Umur int DEFAULT 18). Field2 TipeData2). g. e. Mendefinisikan Primary Key Pada Tabel Terdapat tiga cara untuk mendefinisikan primary key. Nama CHAR(20). Field2 TipeData2 DEFAULT nilaidefault). berikut ini perintah untuk menghapus tabel dengan nama jenisfilm : DROP TABLE Mahasiswa. Syntax Menghapus Tabel : DROP TABLE namatabel. Namatabel tidak boleh mengandung spasi (space). Tabel yang akan dihapus sesuai dengan namatabel. Berikut ini perintah untuk membuat tabel dengan nama jenisfilm : CREATE TABLE Mahasiswa (NIM CHAR(10). Membuat Tabel : CREATE TABLE namatabel ( Field1 TipeData1. Mendefinisikan Nilai Default : CREATE TABLE namatabel ( Field1 TipeData1 DEFAULT nilaidefault. Berikut ini adalah Syntax mendefinisikan primary key untuk Field1 CREATE TABLE namatabel (Field1 PRIMARY KEY. TipeData1 NOT NULL . Nilai default adalah nilai yang otomatis diberikan oleh sistem untuk suatu kolom ketika ada penambahan baris baru. maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma (.

tambahkan sintaks first : ALTER TABLE Mahasiswa ADD COLUMN NIM CHAR(10) FIRST. PRIMARY KEY(Field1)). Untuk menyisipkan field setelah field tertentu. Fieldbaru adalah nama kolom yang akan ditambahkan. Namatabel adalah nama tabel yang akan ditambah fieldnya. i. Mengubah Tipe Data atau Lebar Kolom Pada Tabel : ALTER TABLE NAMATABEL MODIFY COLUMN FIELD TIPE Atau ALTER TABLE NAMATABEL ALTER COLUMN FIELD TIPE Namatabel adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. Menambah Kolom Baru Pada Tabel : ALTER TABLE namatabel ADD fieldbaru tipe.Atau CREATE TABLE namatabel (Field1 TipeData1. Untuk meletakkan field diawal. Field adalah kolom yang akan diubah tipe data atau lebarnya. tambahkan sintaks after : ALTER TABLE Mahasiswa ADD COLUMN TglLahir DATETIME AFTER Alamat. k. Atau ALTER TABLE namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (namakolom). Field2 TipeData2. Menghapus Primary Key Pada Tabel Cara 1 : Jika primary key dibuat dengan menggunakan alter table : ALTER TABLE namatabel DROP CONSTRAINT namaconstraint. Berikut ini perintah untuk menambah kolom keterangan dengan tipe data varchar(25) : ALTER TABLE Mahasiswa ADD Keterangan VARCHAR(25). Cara 2 : Jika primary key dibuat melalui create table : ALTER TABLE namatabel DROP PRIMARY KEY. j. tipe adalah tipe data dari kolom yang akan ditambahkan. Tipe adalah tipe .

tipedatanya adalah tipe data dari kolom tersebut. l. apabila tidak ditemukan dalam index.data baru atau tipe data lama dengan lebar kolom yang berbeda. n. Adanya index pada suatu field tabel menyebabkan proses pencarian otomatis akan dilakukan terlebih dahulu ke dalam index. tapi tidak ada perintah untuk merubah index. Membuat dan Menghapus Index Index berfungsi mempercepat proses pencarian data dalam suatu tabel. m. Perhatikan contoh berikut : CREATE INDEX IDXNOMOR ON MAHASISWA(NIM). Index juga dapat dibuat untuk setiap kolom yang akan dijadikan kriteria tertentu untuk pencarian data sehingga proses pencariannya akan lebih cepat. Atau ALTER TABLE VARCHAR(20). Atau . Ada perintah untuk membuat dan menghapus index. apabila ditemukan baru akan diambilkan data sesungguhnya dari tabel. sudah dipastikan bahwa data tesebut memang tidak ada dalam tabel. Mengubah Nama Kolom : ALTER TABLE namatabel CHANGE COLUMN namalamakolom namabarukolom tipedatabaru. Namatabel adalah nama tabel yang akan diubah nama kolomnya. namalamakolom adalah kolom yang akan diganti namanya. Berikut ini perintah untuk mengubah tipe data untuk kolom keterangan dengan char(20) : ALTER TABLE Mahasiswa MODIFY COLUMN Keterangan Mahasiswa ALTER COLUMN Keterangan VARCHAR(20). Menghapus Kolom Pada Tabel : ALTER TABLE namatabel DROP COLUMN namakolom. Berikut ini perintah untuk mengubah nama kolom keterangan menjadi ket : ALTER TABLE mahasiswa CHANGE COLUMN Keterangana Ket VARCHAR(20). namabarukolom adalah nama baru kolom.

Langkah Kerja Buat sintaks SQL dan tampilkan capture hasilnya! A. Matikan komputer setelah praktikum selesai. Access. SQL Server. Sebelum melakukan langkah-langkah percobaan. Atau ALTER TABLE Mahasiswa DROP INDEX IDXNIM.Menggunakan bahasa MySQL dengan aplikasi Xampp 1. Software DBMS (MS. Buat sebuah database Analisa: Gambar diatas adalah sintax membuat database pada aplikasi Xampp dan setelah berhasil maka muncul database yang dibuat 2. 2. pastikan kabel power terhubung ke Power Supply. MySQL. Keselamatan Kerja 1. Personal Komputer 1 Unit 2. Visual Foxpro) 4. 3.ALTER TABLE MAHASISWA ADD INDEX IDXNIM(NIM). Buat sebuah tabel dalam database yang telah di buat! . Daftar Alat dan Bahan 1. Untuk menghapus index : DROP INDEX IDXNIM ON Mahasiswa. 5.

Ubah ukuran salah satu kolom ! Analisa: diatas menunjukkan perubahan ukuran kolum yang tadinya hanya 30 setelah di rubah hasilnya menjadi 50 5. tampilan diatas menunjukkan kolum-kolum apa saja yang diinginkan admin dalam databasenya 3. Tambahkan sebuah kolom ! Analisa: Saat membuat database admin mungkin lupa salah satu kolum yang harus ada ataupun perubahan konsep yang mengharuskan adanya kolum baru.pada database. Ubah nama salah satu field/kolom ! . kita dapat tambah kolum dengan menggunakan sintax diatas dan hasilnya dapat dilihat pada gambar yang dilingkari 4.Analisa: Pada pembuatan table kita dapat membuat kolom yang kita perlukan.

Ganti nama tabel ! Analisa: Diatas adalah tampilan merubah nama table. Buat index untuk tabel tersebut ! Analisa: Di MySQL kita juga dapat menambah index pada suatu kolum yang kita inginkan dan member keyname sesuai keinginan . 7.Analisa: Tampilan diatas adalah cara merubah nama sebuah kolum menjadi yang kita inginkan 6.dengan sintax seperti diatas 8. Hapus salah satu kolom dari tabel ! Analisa: Tampilan diatas adalah cara meghapus sebuah kolum dari database yang diinginkan.

. Jadikan salah satu filed sebagai primary key ! Analiasa: Primary key dapat kita tambahkan untuk mencegah terjadinya kesalahan dalam mengenali.Perbandingan dapat dilihat saat kami mejadikan Stambuk sebagai primary key lalu mencoba memasukkan stambuk yang sama maka pesan eror muncul.9.sebab stambuk telah diatur sebagai primary key yang artinya tidak boleh ada yang sama dalam kolum stambuk.primary key digunakan untuk membedakan satu sama lain. Hapus indeks tabel tersebut! Analisa : Menghapus index yang tidak digunakan ndapat kita lakukan dengan cara seperti diatas 10.

11. Hapus primary key tabel! Analisa: Diatas primary key telah dihapus dengan sintax seperti diatas.ms.access dibuka akan ada tampilan menu ms.setelah klik lalu akan muncul file Name seperti gambar diatas. Buat sebuah tabel dalam database yang telah di buat! Analisa : membuat table dengan nama mahasiswa.Access 1. Buat sebuah database ! Analisa :Setelah ms.access kemudian di paling atas akan ada menu blank database pilih lalu klik.di file name masukkan nama database yang ingin dibuat lalu setelah itu klik create 2. B.dan saat kami menguji dengan memasukka stambuk yang sama maka hal itu bisa diproses dan tidak ada pesan eror karena primery key telah dihapus.access mempunyai sintax yang sensitive jadi setiap sintax yang dituliskan harus diperhatikan penulisan dengan baik .Menggunakan database pada aplikasi Ms.

kemudian dirubah menjadi 30 5. Ubah ukuran salah satu kolom ! Analisa:Pada kolum ket yang awalnya varchar diberikan ukuran 20.access kita juga dapat menambahkan sebah kolum sesuai keingin. Ganti nama tabel ! Analisa: Pada perubahan nama table kami merubah secara manual tidak mengguakan sintax karena kami sendiri tidak mengetahui cara merubah nama table dengan sintax pada ms.seperti gambar diatas 4.3. Ubah nama salah satu field/kolom ! 6. Hapus salah satu kolom dari tabel ! Analisa:Cara drop atau menghapus sebauh kolum pada sebauh table database yang dibuat 7.access . Tambahkan sebuah kolom ! Analisa:Pada ms.

.primary key digunakan untuk membedakan satu sama lain. i primary key yang artinya tidak boleh ada yang sama dalam kolum NIM. Buat index untuk tabel tersebut ! Analisa : Pada ms.8.access kami menambahkan sebuah index pada kolum NIM dan dapat dilihat tampilan dan sintax yang kami gunakan 9. Jadikan salah satu filed sebagai primary key ! Analisa: Primary key dapat kita tambahkan untuk mencegah terjadinya kesalahan dalam pada saat mengenali suatu data. Hapus indeks tabel tersebut! Analisa: Setelah index di drop atau dihapus tampilan seperti diatas 10.

maka saat kita memasukkan Nim yang sama hal itu bisa diproses dan tidak ada pesan eror karena primery key telah dihapus.mulai dari sintax yang dapat dijalankan pada kedua aplikasi DBMS ini dan ada juga sintax yang tidak support pada salah satu aplikasi yang digunakan.11. .Intinya aplikasi DBMS yang digunakan memiliki karakter yang berbeda-beda dan cara membuat aplikasi yang berbeda-beda sehingga mahasiswa harus lebih mempelajari lebih detail lagi tentang aplikasi DBMS. Hapus primary key tabel! Analisa: Diatas primary key telah dihapus dengan sintax seperti diatas. Kesimpulan: Pada praktikum ini kami mempelajari pembuatan database pada aplikasi DBMS yaitu bahasa MySQL menggunakan aplikasi Xampp dan Ms.access yang berbeda dan perbedaan mulai muncul ketika mengerjakan keduanya.