Minggu, April 11

Pengertian DDL (DATA DEFINITION LANGUAGE).


DDL (DATA DEFINITION LANGUAGE)

Pada Data Definiton Language (DDL) berkaitan mengenai struktur tabel.
perintah - perintah yang termasuk dalam DDL antara lain :

  • Create

  • Biasa digunakan untuk membuat suatu tabel. sintaksnya adalah :

    [ CREATE TABLE nama_tabel (
    nama_field ke-1 tipe_data ( lebar_field ), ......, nama_field ke-n tipe_data ( lebar_field ) ) ;
    ]

    contoh 1 :
    buatlah sebuah tabel barang dengan field kode_barang char(6), nama barang varchar2(25), satuan_barang varchar(20), dan stok barang number(4), primary key-nya adalah kode barang.

    sintaksnya :
    CREATE TABLE barang (
    Kode_Barang char(6)
    Nama_Barang varchar2(25),
    Satuan_Barang varchar(20),
    Stok_Barang number(4),
    Constraint pk_barang primary key(Kode_Barang)
    );

  • Alter

  • Digunakan untuk mengedit tabel yang telah ada. dalam pengeditan tabel ini ada beberapa kemungkinan, diantaranya adalah mengubah dalam artian memodifikasi salah satu atau beberapa field pada tabel tersebut atau dalam artian menambah satu atau beberapa field pada tabel tersebut.

    sintaks umumnya adalah :

    [ ALTER TABLE nama_tabel
    ADD | MODIFY nama_field ke-1 tipe_data ( lebar_field ) ;
    ]

    contoh 2 :
    mengacu pada contoh 1, ubah tipe data Satuan_Barang menjadi char(5)

    sintaksnya :
    ALTER TABLE barang
    modify Satuan_Barang char(5);

  • Drop

  • Terkadang anda diharuskan menghapus sebuah tabel yang telah anda buat, hal ini mungkin disebabkan karena tabel yang anda buat salah, atau tidak diperlukan. untuk itu digunakan perintah Drop.

    sintaks umumnya adalah :

    [ DROP TABLE nama_tabel ;]

    contoh 3 :
    hapus tabel 'barang' yang telah dibuat pada contoh 1

    sintaksnya :
    DROP TABLE barang

    Keterangan :
    perintah drop tabel ini akan berhasil jika tabel yang dihapus adalah tabel yang tidak ada relasinya ( tabel yang berdiri sendiri ). juga akan berhasil jika yang anda hapus adalah tabel relasi ( tabel yang mengacu pada tabel lain ).

    Mohon Maaf kalo ada yg kurang nanti saya tambah kan ^__^

Tidak ada komentar:

Posting Komentar