hari ini saya mau berbagi tentang DDL.
apa itu DDL ?? DDL adalah singkatan dari Data Definition Language.
yaitu perintah - perintah yang digunakan untuk mendefinisikan dan mengatur semua atribut dan properti dari database seperti menentukan tata letak baris, definisi kolom, kolom-kolom kunci, lokasi file dan strategi penyimpanan.
berikut ini perintah-perintah dasar SQL yang masuk dalam kategori DDL :
- CREATE DATABASE = membuat database
- ALTER DATABASE = mengubah database
- DROP DATABASE = menghapus database
- CREATE TABLE = membuat table
- CREATE INDEX = membuat index
- ALTER TABLE = mengubah struktur table
- DROP TABLE = menghapus struktur table
- DROP INDEX = menghapus index
- GRANT = memberikan hak akses
- REVOKE = menghaous hak akses
Sintaks :
CREATE DATABASE nama_database
contoh : CREATE DATABASE KASIR
untuk penulisannya, penggunaan huruf kecil atau besar tidak berpengaruh dalam perintah SQL.
okee lanjut ke table.
untuk membuat TABLE menggunakan QUERY dapat dilakukan dengan perintah :
CREATE TABLE nama_table(
nama_field1 tipe_data (NULL/NOT NULL),
nama_field2 tipe_data (NULL/NOT NULL),
nama_field3 tipe_data (NULL/NOT NULL),
primary key (nama_field))
bisa juga
CREATE TABLE nama_table(
nama_field1 tipe_data (NULL/NOT NULL) primary key,
nama_field2 tipe_data (NULL/NOT NULL),
nama_field3 tipe_data (NULL/NOT NULL))
contoh :
CREATE TABLE pegawai(
id_pegawai int not null,
nama_pegawai varchar(50) not null,
jabatan varchar(15) not null,
email varchar(20) not null,
primary key(id_pegawai))
apa BEDA NULL dan NOT NULL ???
bedanya adalah dari fungsinya..
NOT NULL dari fungsinya untuk memastikan bahwa nilai pada kolom tersebut tidak boleh kosong. Jika kita menginput data, namun tidak memberikan nilai untuk kolom tersebut, akan menghasilkan error pada MySQL.
sedangkan NULL adalah kebalikannya dimana jika sebuah kolom didefinisikan dengan NULL, maka kolom tersebut tidak harus berisi nilai.
nilai disini bukan berarti angka ya... tapi lebih dari apa isi dari table tersebut..
NULL juga jangan disamakan dengan kosong (0). TIDAK SAMA.
kenapa ? karena (0) masih memiliki nilai yaiu ya (0).. kalau NULL itu emang gak ada isinya.. HAMPA :v
nah itu dia penjelasan singkat tentang DDL..
yang selanjutnya di postingan selanjutnya aja yaa...
Sumber :: Materi Kuliah Sistem Basis Data Saya ^_^
0 komentar:
Posting Komentar