Sabtu, 30 April 2011

PRAKTIKUM KEKANGAN NILAI PADA DATA (not null, primary key, kunci komposit, unique, default, check, enum, auto_increment, signed,unsigned,dan zerofil)

Mengatur agar data selalu diisi atau tidak boleh kosong.
dengan NOT NULL
create table mhs (nim char(15) not null, alamat char(30) not null);
Menentukan kunci primer
dengan PRIMARY KEY
create table mhs (nim char(15) not null primary key, alamat char(30) not null);
Membuat kunci komposit.
untuk membuat kunci primer yang terdiri dari lebih satu field, maka field-field tersebut ditulis setelah PRIMARY KEY sebagai berikut :
create table  mhs (nim char(15) not null, nama char(25) not null, lamat char(30), primary key(nim,nama));
membuat nilai yang unik
dengan UNIQUE
create table mhs (nim char(15) not null primary key, nama char(30) not null unique);
Memberi nilai bawaan
apabila kita tidak memberikan suatu nilai pada field tertentu maka field tersebut akan terisi dengan null. kita dapat mengatasinya menggunakan perintah DEFAULT
create table mhs (nim char(15) not null primary key, nama char(30) not null unique, sex char(1) default 'W');
Memvalidasi Nilai
dengan CHECK
Untuk mengatur nilai tertentu saja yang dapat diberikan ke suatu field, maka dapat dilakukan dengan memberikan kata kunci CHECK diikuti dengan suatu kondisi pada field tertentu.
contoh :
create table mhs (nim char(15) not null primary key, nama char(30) not null unique, sex char(1) default 'W' check (sex='W' or sex='P'));
Option lain yang dapat digunakan untuk melakukan validasi data seperti diatas adalah ENUM. sehingga apabila kita akan memvalidasi isian data pada field sex, agar dapat diisikan huruf 'W' atau 'P' maka perintah menjadi :
catatan : option enum hanya dapat diisikan dengan data-data yang bertipe string.
create table mhs (nim char(15) not null primary key, nama char(30) not null unique, sex enum('W','P','w','p'));
Option Khusus pada field numeric
option adalah perintah tambahan yang bersifat optional dan hanya diterapkan pada field numeric saja. Option-option tersebut antara lain:
1. AUTO_INCREMENT
create table buku (no_urut int unsigned auto_increment primary key, judul varchar(50));
2. SIGNED DAN UNSIGNED
Signed digunakan apabila bilangan bulat tersebut dapat memiliki nilai negatif karena menggunakan tanda minus (-) maupun positif (+). sedangkan unsigned digunakan apabila bilangan tersebut tidak memiliki nilai negatif, hanya positif saja (tanda (+) tidak perlu dicantumkan)
3. ZEROFIL
Digunakan untuk menempatkan angka nol (0) didepan bilangan pada suatu kolom.

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India