Data Definition Language (DDL) merupakan perintah SQL untuk membuat, merubah atau menghapus struktur database Show Perintah DDL antara lain CREATE -> Membuat database ALTER -> Merubah struktur database TRUNCATE -> Menghapus semua record di database DROP -> Menghapus table/database RENAME -> Merubah nama table Contents #1 Perintah CREATEMembuat Database
Contoh membuat database universitas CREATE DATABASE universitas Membuat TableDatabase berisi table untuk menyimpan entitas. Table terdiri dari field (kolom) dan record (baris data). Perintah CREATE digunakan untuk membuat table
Contoh CREATE TABLE mahasiswa ( nim INT(10), nama VARCHAR(100), alamat VARCHAR(100) ) Kita telah membuat table mahasiswa dengan 3 field INT(10) -> tipe data integer dengan maksimal 10 digit angka VARCHAR(100) -> tipe data varchar dengan maksimal 100 karakter Tipe data digunakan untuk mendefinisikan tipe dari field di table. Beberapa tipe data yang sering digunakan Tipe DataKeteranganINTMenyimpan nilai integerFLOATMenyimpan nilai floatVARCHARMenyimpan nil;ai stringCHARMenyimpan nilai satu karakterDATEMenyimpan nilai waktuTEXTMenyimpan nilai teksPRIMARY KEYPRIMARY KEY digunakan sebagai identifier unik untuk setiap record dan tidak boleh mengandung nilai NULL Cara penulisan
Karena PRIMARY KEY harus bernilai unik maka untuk table mahasiswa yang bisa digunakan sebagai PRIMARY KEY adalah field NIM Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris. Contoh berikut menunjukkan bagaimana menggunakan ALTER TABLE untuk menambahkan dan kemudian menjatuhkan kolom tabel dasar dan juga bagaimana untuk menjatuhkan kolom dengan objek tergantung. ADD kemudian DROP kolom dasarContoh berikut menambahkan kolom FEEDBACK_SCORE ke tabel USERS. Kolom ini hanya berisi integer, dan nilai default untuk kolom ini adalah NULL (tidak ada skor umpan balik). Pertama, query tabel katalog PG_TABLE_DEF untuk melihat tabel USERS:
Sekarang tambahkan kolom feedback_score:
Pilih kolom FEEDBACK_SCORE dari USERS untuk memverifikasi bahwa kolom tersebut telah ditambahkan:
Jatuhkan kolom untuk mengembalikan DDL asli:
Menjatuhkan kolom dengan objek tergantungContoh berikut tetes kolom yang memiliki objek tergantung. Akibatnya, objek dependen juga dijatuhkan. Untuk memulai, tambahkan kolom FEEDBACK_SCORE ke tabel USERS lagi:
Selanjutnya, buat tampilan dari tabel USERS_VIEW yang disebut USERS_VIEW:
Sekarang, cobalah untuk menjatuhkan kolom FEEDBACK_SCORE dari tabel USERS. Pernyataan DROP ini menggunakan perilaku default (MEMBATASI):
Amazon Redshift menampilkan pesan kesalahan bahwa kolom tidak dapat dijatuhkan karena objek lain bergantung padanya. Coba jatuhkan kolom FEEDBACK_SCORE lagi, kali ini menentukan CASCADE untuk menjatuhkan semua objek dependen: Apa itu Drop dalam MySQL?DROP: Perintah drop digunakan dalam menghapus baik itu berupa database, table maupun kolom hingga index. Contohnya DROP DATABASE nama_database. SHOW: Perintah DDL ini digunakan untuk menampilkan sebuah tabel yang ada.
Apa itu alter dalam MySQL?ALTER TABLE .. merupakan perintah untuk merubah atau memodifikasi tabel yang sudah ada atau sebelumnya pernah kita buat, baik itu menambahkan kolom baru, modifikasi kolom ataupun menghapus kolom. Singkatnya, ALTER TABLE ini digunakan untuk merubah struktur sebuah table.
Perintah DROP untuk apa?DROP = Perintah ini digunakan untuk menghapus database dan tabel.
Create Alter Drop termasuk perintah query apa?Perintah-perintah yang termasuk dalam DDL adalah CREATE, DROP, ALTER. Data Manipulation Language (DML) adalah perintah-perintah yang digunakan untuk memanipulasi data pada suatu tabel.
|