Data Definition Language (DML) : Perintah dasar


Untuk membuat database baru,

  • create database nama_database;

 

untuk melihat daftar databases yang ada di server kita,

  • show databases;

 

untuk menggunakan database yang di inginkan,

  • use nama_database;

 

setelah itu membuat table,

  • create table nama_table (kolom_1 tipe(ukuran), kolom_2 tipe(ukuran), kolom_n tipe(ukuran));

Contoh : create database perpustakaan_18100926;

               use perpustakaan_18100926;

 

Untuk melihat struktur table yang kita buat,

  • desc nama_tabel;

 

Untuk melihat seluruh daftar tabel yang sudah kita buat,

  • show tables;

     

3.      Untuk merubah struktur table, gunakan perintah Alter.

 

Untuk mengganti nama table :

Rename table_lama to table_baru;

Untuk merubah field/kolom :

Alter table nama_table alter spesifikasi kondisi;

Menambah kolom unik (index):

Alter table nama_table add index(nama_field);

Menghapus kolom index:

Alter table nama_table drop index(nama_field);

Menambah kolom/field :

Alter table nama_table add nama_field tipe(ukuran);

Mengubah nama kolom/field:

Alter table nama_table change nama_field_lama nama_field_baru tipe(ukuran);

Menghapus kolom/field:

Alter table nama_table drop nama_field;

Menambahakan primary key:

Alter table nama_table add primary key(nama_field);

Menghapus primary key:

Alter table nama_table drop primary key;

Membuat validasi:

Create table nama_table(kolom_1 tipe(ukuran), kolom_2 tipe(ukuran)…kolom_n enum(‘data 1′,’data 2’));

Atau

Alter table nama_table add nama_field enum(‘data 1’,‘data 2’);

Iklan

Pendefinisian (DDL) Database Perpustakaan menggunakan Apache2Triad


Sebelumnya saya sudah membahas mengenai pembuatan sebuah database(perpustakaan :red) menggunakan paket Apache2Triad.

Sekarang saya akan bahas mengenai pendefinisian dalam sebuah database, dalam hal ini database perpustakaan yg saya jadikan contoh pembelajaran. DDL(Data Definition language) merupakan skema basis data yang dispesifikasikan oleh sekumpulan definisi oleh sebuah bahasa khusus, dalam hal ini SQL(Structured Query Language.

  • Berikut deskripsi dari table-table dalam database perpustakaan yang telah dibuat sebelumnya…

Contoh kasus pertama :

  • Mengganti nama field judul pada table buku menjadi judul_buku dengan panjang data 25

    Berikut sintaks nya…

     

    Mysql> Alter Table buku

    Change judul

        Judul_buku varchar(25);

Contoh kasus kedua :

  • Merubah nama table pinjam menjadi pinjam_buku

    Berikut sintaks nya…

     

    Mysql> Rename Table pinjam

        To pinjam_buku;


Contoh kasus ketiga :

  • Membuat field unik untuk kolom pengarang pada table buku

    Berikut sintaks nya…

     

    Mysql> Alter Table buku

        Add index(pengarang);


Contoh kasus keempat :

  • Menambahkan field baru(sex) dengan panjang data 1 pada table anggota

    Berikut sintaks nya…

     

    Mysql> Alter Table anggota

        Add sex char(1);