0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan5 halaman

Modul 2 PBD

Modul ini membahas tentang database dan tabel dalam MySQL. Termasuk didalamnya adalah penggunaan perintah SQL untuk membuat, mengubah dan menghapus database serta tabel, menambahkan, mengubah dan menghapus kolom pada tabel, mendefinisikan tipe data dan kunci utama. Modul ini juga mendemonstrasikan praktik penggunaan perintah-perintah tersebut.

Diunggah oleh

21 RFL
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 DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan5 halaman

Modul 2 PBD

Modul ini membahas tentang database dan tabel dalam MySQL. Termasuk didalamnya adalah penggunaan perintah SQL untuk membuat, mengubah dan menghapus database serta tabel, menambahkan, mengubah dan menghapus kolom pada tabel, mendefinisikan tipe data dan kunci utama. Modul ini juga mendemonstrasikan praktik penggunaan perintah-perintah tersebut.

Diunggah oleh

21 RFL
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 DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

MODUL 2 : Database dan Tabel

2.1 Tujuan

Setelah menyelesaikan modul ini, anda diharapkan dapat :


1. Membuat database dan tabel dengan data definition language
2. Mampu memodifikasi tabel
.
2.2 Alat & Bahan
Alat & bahan yang digunakan adalah hardware perangkat PC beserta kelengkapannya
berjumlah 40 PC dengan software MySQL yang sudah terinstall di masing-masing unit.

2.3 Dasar Teori

2.3.1 DDL (Data Definition Language)


DDL 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.

2.4 Format Perintah

a. Membuat Database
Syntax : CREATE DATABASE namadatabase;

namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar
database.

Untuk menampilkan daftar nama database yang ada pada mysql menggunakan perintah :

SHOW DATABASES;

b. Menghapus Database
Syntax : DROP DATABASE namadatabase;

c. Membuat Tabel
Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database sebagai
database aktif yang akan digunakan untuk menyimpan tabel-tabel dengan menggunakan
syntax :

USE namadatabase;

Syntax membuat table :

CREATE TABLE namatabel2 ( Field1 TipeData1,Field2 TipeData2);

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 (,).
Syntax tambahan : untuk menampilkan daftar nama tabel yang ada pada database yang
sedang aktif/digunakan :
SHOW TABLES;

Untuk menampilkan deskripsi tabel (dalam hal ini jenisfilm) syntax-nya adalah :

DESC namatabel;

d. Menghapus Tabel
Syntax : DROP TABLE namatabel;

e. Mendefinisikan null/not null


Syntax :
CREATE TABLE namatabel ( Field1 TipeData1 NOT NULL, Field2 TipeData2);

f. Mendefinisikan Nilai Default


Nilai default adalah nilai yang otomatis diberikan oleh sistem untuk suatu kolom ketika ada
penambahan baris baru, sementara nilai pada kolom tersebut tidak diisi oleh pengguna.
Syntax :

CREATE TABLE namatabel (Field1 TipeData1,Field2 TipeData2 DEFAULT nilai);

nilai adalah nilai default dari kolom tersebut.

g. Mendefinisikan Primary Key Pada Tabel


Terdapat tiga cara untuk mendefinisikan primary key. Berikut ini adalah Syntax
mendefinisikan primary key untuk Field1

CREATE TABLE namatabel(Field1 TipeData1 NOT NULL PRIMARY KEY, Field2


TipeData2);

Atau

CREATE TABLE namatabel ( Field1 TipeData1, Field2 TipeData2, PRIMARY


KEY(Field1));

atau

ALTER TABLE namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY


(namakolom);

h. Menghapus Primary Key Pada Tabel


Syntax :
Cara 1 : Jika primary key dibuat dengan menggunakan alter table :

ALTER TABLE namatabel DROP CONSTRAINT namaconstraint;

Cara 2 : Jika primary key dibuat melalui create table :

ALTER TABLE namatabel DROP PRIMARY KEY;


i. Menambah Kolom Baru Pada Tabel
Syntax :

ALTER TABLE namatabel ADD fieldbaru tipe;

Untuk meletakkan field diawal, tambahkan sintaks first.


Syntax :
alter table namatabel;
add column namakolom tipedata(n) first;

Untuk menyisipkan field setelah field tertentu, tambahkan sintaks after. Syntax
:

alter table namatabel;


add column namafield tipedata(n) after namafiledsebelumnya;

j. Mengubah Tipe Data atau Lebar Kolom Pada Tabel


Syntax :

ALTER TABLE namatabel MODIFY COLUMN field tipe(n);

k. Mengubah Nama Kolom


Syntax :

ALTER TABLE namatabel CHANGE COLUMN namalamakolom namabarukolom


tipedatanya;

l. Menghapus Kolom Pada Tabel


Syntax :

ALTER TABLE namatabel DROP COLUMN namakolom;

m. Membuat dan Menghapus Index


Index berfungsi mempercepat proses pencarian data dalam suatu tabel. Adanya index pada
suatu field tabel menyebabkan proses pencarian otomatis akan dilakukan terlebih dahulu ke
dalam index, apabila ditemukan baru akan diambilkan data sesungguhnya dari tabel, apabila
tidak ditemukan dalam index, sudah dipastikan bahwa data tesebut memang tidak ada dalam
tabel. Index juga dapat dibuat untuk setiap kolom yang akan dijadikan kriteria tertentu untuk
pencarian data sehingga proses pencariannya akan lebih cepat. Ada perintah untuk membuat
dan menghapus index, tapi tidak ada perintah untuk merubah index.

Perhatikan contoh berikut :

Create index idxnomor on mahasiswa(nim);


Atau
Alter table mahasiswa add index idxnim(nim);
Untuk menghapus index :

Drop index idxnim on mahasiswa;


Atau
Alter table mahasiswa drop index idxnim;

2.5 Praktik

1. Buat sebuah database dengan nama nama masing2 !


CREATE DATABASE namadatabase;

2. Buat sebuah tabel dengan nama student di dalam database


nama masing2, dengan field nama, jeniskelamin, usia, dan
alamat !
CREATE TABLE namatabel2 ( Field1 TipeData1,Field2
TipeData2);
3. Tambahkan sebuah kolom : keterangan (varchar 26)
dibagian akhir !
ALTER TABLE namatabel ADD fieldbaru tipe;

4. Tambahkan kolom nim (int 9) di awal (sebagai kolom


pertama) !
ALTER TABLE namatabel ADD fieldbaru tipe() first;

5. Sisipkan sebuah kolom dengan nama phone (varchar 20)


setelah kolom usia !
ALTER TABLE namatabel add column namafield
tipedata(n) after namafiledsebelumnya;

6. Ubah kolom nim menjadi char(11) !


ALTER TABLE namatabel MODIFY COLUMN field
tipe(n);

7. Ubah nama kolom phone menjadi contact (varchar 12) !


ALTER TABLE namatabel CHANGE COLUMN
namalamakolom namabarukolom tipedatanya;

8. Hapus kolom keterangan dari tabel !

ALTER TABLE namatabel DROP COLUMN namakolom;

9. Ganti nama tabel menjadi mahasiswa!


Alter table student rename to mahasiswa;
Show tables;

10. Jadikan nim sebagai primary key !


ALTER TABLE namatabel MODIFY COLUMN field
tipe(n) primary key;

2.6 Latihan

Latihan 2

Evaluasi dan Pertanyaan


1. Tulis semua perintah-perintah SQL percobaan di
atas beserta keterangannya !
2. Buatlah sebuah tabel tableObat dalam database
DBRSKelasD/E/F, dengan field KodeObat,
namaObat, JenisObat, TanggalExp, hargaSatuan,
Keterangan!!!

Anda mungkin juga menyukai