MYSQL - Data Definition Languangge (DDL)


Data Definition Languangge (DDL)

A) TUJUAN
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:
1. Memahami pembuatan dan manipulasi dasar database.
2. Memah ami pembua t an t ab l e da t aba s e .
3. Membuat constraint sederhana.

B) TEORI

1. Pembuatan Database
MSSQL
adalah databas e be rbas i s r elas ional , s t ruktur data
di atur melalui pembuatan tabletable
yang saling berkaitan (mempunyai relasi).Tiga
elemen yang merupakan model fundamental dari relasi adalah:
Struktur Data (Table)
Terdiri dari baris (row atau record) dan setiap baris terdiri dari kolomkolom
(column atau field) yang terdefinisi melalui tipe data pada kolomtersebut.
Integritas Data
Isi data sesuai kondisi sebenarnya, misalkan field “tinggi_badan” tidak boleh
negat i ve , “ j eni s_ke lamin” hanya mempunya ni lai ‘L’ dan ‘P’ . Kesesuaian
data dengan nilai sebenarnya ini disebut juga “batasan nilaiuntuk integritas data” atau
“integrity constraints”.
Manipulasi Data


2. Data Definition Language (DDL)
DDL merupakan instruksi untuk membuat, mengubah dan menghapus table. Ada 3
instruksi dasar DDL yaitu :
CREATE TABLE
ALTER TABLE
DROP TABLE

C) PRAKTIKUM MANDIRI

1. Praktikum 1 :
Pada praktikum ini praktikan akan belajar membuat dan memanipulasi database yang
disimpan dengan nama / stambuknya masing-masing :
Buka terminal kemudian jalankan services mysql pada sistem anda :
$ mysql -u root -p
diikuti dengan pengisian password mysql dari user root.
Menampilkan Database
mysql> SHOW DATABASES;
Membuat database dengan nama stambuk / nama masing-masing.
mysql> CREATE DATABASE [NAMA_DATABASE];
Aktifkan database
mysql> USE [Nama databasemu];
Menghapus Database
mysql> Drop [Nama databasemu];

2. Praktikum 2 :
Menampilkan Tables :
mysql> SHOW TABLES FROM[Nama databasemu];
Membuat Tables :
mysql> CREATE TABLE[Nama tablemu]([nama column][type column],
 [...]);
Contoh :
mysql> CREATE TABLE mhs(stb int(100),Nama varchar(255));
Menampilkan Column
mysql> SHOW COLUMNS FROM[Nama tablemu];
Menghapus Table :
mysql> DROP TABLE[Nama tablemu];
Menambahkan Index dan Keys kedalam table :
mysql> ALTER TABLE[Nama tablemu]ADD INDEX ([Nama column yang
ingin diberikan index]);
Contoh :
mysql> ALTER TABLE mhs ADD INDEX (Nama);
mysql> CREATE TABLE mhs(stb int(100),Nama varchar(255),PRIMARY
KEY (stb));
3. Praktikum 3 :
Memasukkan Data
mysql> INSERT INTO[Nama tablemu]([Nama column])VALUES ([Isi
/Nilai column]);
Contoh :
mysql> INSERT INTO mhs(stb, Nama) VALUES (1,”thedy”);
Mengubah Data
mysql> UPDATE[Nama tablemu]SET[Nama column]=[Isi/Nilai column]
WHERE[Kondisi yang data diinginkan];
Contoh :
mysql> UPDATE stb SET Nama=“benk” WHERE stb=1;
Menghapus Data
mysql> DELETE FROM[Nama tablemu]WHERE[Kondisi yang data
diinginkan];
Contoh :
mysql> DELETE FROM mhs WHERE stb=1;
4. Praktikum 4 :
Mengganti Nama table :
mysql> ALTER TABLE[Nama tablemu]RENAME[Nama yang baru];
Contoh :
mysql> ALTER TABLE mhs RENAME mhsku;
Menambahkan Column ke dalam table :
mysql> ALTER TABLE[Nama tablemu]ADD[nama column][type column],
[...];
mysql> ALTER TABLE mhs ADD hobi char(50);
Menghapus Column
mysql> ALTER TABLE [Nama tablemu]DROP[nama column];
Contoh :
mysql> ALTER TABLE mhs DROP Nama;
Mengganti nama dan type Column :
mysql> ALTER TABLE[Nama tablemu]CHANGE[nama column][Nama column
yang baru][type column],[...];
Contoh :
mysql> ALTER TABLE mhs CHANGE Nama Username varchar(255);

D) Tugas
Buat DDL untuk table mahasiswa
No Field Type Keterangan
1 Stb Char (12) Primary Key
2 Nama Varchar (30) Tidak Boleh Kosong
3 Alamat Varchar (40)
4 Jk Char (1) Hanya L atau P
5 Hp Char (13)
Category: 0 komentar

0 komentar:

Posting Komentar