MEMBUAT DAN
MENGELOLAH
DATABASE/TABEL
PERTEMUAN 7
STMIK DIPANEGARA
MAKASSAR
LOGO
Membuat database
Sebelum mengetik sintaks berikut buat folder di drive D (Namanya terserah)
Sintaks membuat database
CREATE DATABASE XXXXXX
ON PRIMARY
(NAME = pbd,
FILENAME =d:\........nama folder anda......\pbd_data.mdf,
SIZE = 5,
MAXSIZE = 50,
FILEGROWTH=2)
LOG ON
(NAME=pbdlog,
FILENAME =d:\........nama folder anda......\pbd_data.Ldf,
SIZE = 3,
MAXSIZE = 20,
FILEGROWTH=1)
LOGO
LOGO
Membuat tabel
CREATE TABLE mahasiwa (
Idmhs int identity (1,1),
Nama varchar (200) not null,
Jk char (1) not null,
Statusmhs bit default 1,
Agama varchar (2) constraint ck_agama check
(agama in (I,P,K,B,H,LL)),
Primary key (idmhs))
LOGO
Tipe Data
Numeric
INTEGER (or INT), SMALLINT
REAL, DOUBLE PRECISION
FLOAT(N) titik desimal dengan minimal N Digits
DECIMAL(P,D) (DEC(P,D) or NUMERIC(P,D)) dimana P=Total
Digits dan D= Decimal
Character-String
CHAR(N) or CHARACTER(N)
VARCHAR(N), CHAR VARYING(N), atau CHARACTER
VARYING(N)
Variabel dg maksimum N Characters
Bit-Strings
BIT(N)
VARBIT(N) atau BIT VARYING(N)
Variabel dg maksimun N Bits
LOGO
b. Nilai Null
Null menyatakan bahwa sebuah kolom boleh
berisi Null, nilai Null tidak sama dengan nol,
kosong atau lainnya, tetapi null adalah tidak ada
data yang dimasukkan, nilanya tidak diketahui.
c. Auto Increament
Nilai yang dihasilkan dinaikkan secara berurutan,
didefenisikan dengan menggunakan properti
identity pada baris [2] nilai idmhs dimulai dari 1
dan dinaikkan berurutan 1 kali.
LOGO
d. Default Value
Menyebutkan nilai sebuah kolom apabila tidak ada nilai
yang diberikan secara record dimasukkan. Pada baris
[5] bertipe bit, nilai default status mahasiswa adalah 1,
dapat diartikan nilai 1 adalah status mahasiswa tetap
dan nilai 0 adalah status mahasiswa tidak tetap.
e. Constraint
Memberlakukan integritas data dan menjaga kualitas data
dalam database. Contoh pada baris [6] hanya nilai
((I,P,K,B,H,LL) yang boleh diinputkan, selain nilai
tersebut tidak boleh diinputkan, jika diinputkan maka
server database akan memberikan pesan error.
LOGO
f. Rule
Fungsinya
sama
dengan
constraint, tetapi jika pada
constraint dilakukan pada saat
pembuatan tabel atau perubahan
tabel, rule dilakukan jika tabel
sudah ada.
LOGO
TIME:
Tipe data jam:minute:detik dg format hh:mm:ss
TIME(i):
Tipe data jam:minute:detik plus i digits tambahan
pecahan dari detik.
format adalah hh:mm:ss:ii...i
TIMESTAMP:
Sama dengan DATE dan TIME
DATETIME:
Tipe data year-month-day dengan format yyyy-mm-dd
hh:mm:ss
LOGO
INTERVAL:
Mengambil nilai relative dari nilai
absolute
Dapat berupa interval DAY/TIME
atau interval YEAR/MONTH
Bilangan dengan tanda positive
atau negative pada operasi
penjumlahan atau pengurangan
LOGO
Alter table
Alter table adalah peerintah sql yang digunakan
untuk merubah struktur kolom pada tabel
a. Add, digunakan untuk menambah kolom pada
sebuah tabel
contoh : Alter table pegawai add alamat
varchar(300)
b. Alter column, digunakan untuk merubah struktur
kolom pada sebuh tabel
contoh : Alter table pegawai alter column nama
varchar(100)
LOGO
LOGO
Tugas
1.
2.
3.
4.
LOGO