Thursday, May 23, 2019

Penjelasan Data Definiton Language (DDL) Mysql Dengan CMD

A. Data Definiton Language (DDL)
DDL merupakan bagian dari sql yang digunakan untuk mendefinisikan struktur dan kerangka data dan obyek basis data. Bisa juga dikatakan merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, batasan-batasan terhadap suatu atribut, serta hubungan antar tabel.

Mysql Dengan CMD

B. Perintah-perintah DDL
Berikut ini perintah-perintah sql untuk Data Definiton Language :

a. Membuat Database
Syntax :
CREATE DATABASE namadatabase;
Dimana :
Nama database yang dibuat tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama dengan database lain di MySQL. Berikut ini perintah untuk membuat basis data dengan nama perpustakaan :

mysql> create database perpustakaan;

b. Menampilkan daftar Database
Untuk menampilkan daftar basis data yang ada di Mysql dapat menggunakan perintah :

SHOW DATABASES;
Berikut ini perintah untuk menampilkan daftar basis data:

mysql> show databases;

c. Menghapus Database
Untuk melakukan penghapusan terhadap basis data yang sudah dibuat.
Syntax :
DROP DATABASE namadatabase;

Dimana :
Database yang akan dihapus harus sesuai dengan nama database. Berikut ini perintah untuk menghapus database dengan nama perpustakaan :

Mysql> drop database perpustakaan;

d. Mengaktifkan Database
Sebelum membuat suatu tabel, terlebih dahulu harus mengaktifkan database yang akan digunakan untuk menyimpan tabel-tabel tersebut dengan perintah :

USE namadatabase;

karena database yang sudah dibuat telah dihapus maka buat kembali database perpustakaan. Kemudian aktifkan database tersebut dengan perintah :

Mysql> use perpustakaan;

e. Membuat Tabel
Dalam basis data tabel atau field berfungsi untuk menyimpan record atau data. Untuk membuat table Syntaxnya adalah :

CREATE TABLE namatabel
(
Field1 TipeData1 ([lebar]),
Field2 TipeData2 ([lebar]),
...
Field3 TipeData3 ([lebar])
);

Keterangan :
Nama tabel tidak boleh mengandung spasi (space) tetapi jika menginginkan ada spasi harus menggunakan tanda penghubung ( nama_tabel ). Field1 merupakan atribut pertama dan TipeData1 merupakan tipe data untuk atribut pertama. Jika ingin membuat tabel dengan atribut lebih dari satu, maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma (,).

Berikut ini perintah untuk membuat tabel dengan nama pengarang :
mysql> create table pengarang (
kode_pengarang varchar(5),
nama_pengarang varchar(35));

Syntax tambahan :
Maka tabel pengarang telah terbentuk, untuk melihat hasilnya dapat digunakan perintah :

Mysql> SHOW TABLES;


Untuk melihat struktur tabel yang telah dibuat (dalam hal ini buku) syntaxnya adalah :

DESC namatabel;

Contoh:
Mysql> desc pengarang;


f. Mendefinisikan null/not null
Ketika membuat tabel, beberapa field harus diatur agar field tertentu harus diisi. Biasanya field ini adalah sebagai field utama atau kunci, juga sebagai identikasi sehingga tidak boleh kosong.

Syntax :
CREATE TABLE namatabel
(
Field1 TipeData1 ([lebar]) NOT NULL,
Field2 TipeData2 ([lebar]) NOT NULL,
...
Field3 TipeData3 ([lebar])
);

Contoh:

mysql> create table pengarang (
kode_pengarang varchar(5) not null,
nama_pengarang varchar(35) not null);

2 comments:

Berkomentarlah jika kurang jelas atau kurang dimengerti dan menaati peraturan
1. Tidak bicara kotor
2. Tidak spam komentar
3. Menghormati pengunjung lainnya
4. Sopan
Trimakasih