Senin, 02 Januari 2012

Resume SQL 1 Pert 10


Menggunakan Pernyataan DDL untuk Membuat dan Mengelola Tabel Tabel

Obyek Obyek Database

Aturan Aturan Penamaan

Anda memberi nama table table database dan kolom berdasarkan standar aturan untuk penamaan
obyek database Oracle :
 Nama tabel dan nama kolom harus dimulai dengan huruf dan panjang karakter antara 1 – 30
 Nama harus mengandung hanya karakter karakter AZ, az, 09, _ (underscore), $, dan #
(karakter karakter legal, tetapi penggunaannya tidak disarankan)
 Nama tidak boleh sama dengan nama obyek lain yang dimiliki oleh user server Oracle yang
sama.
 Nama harus diluar reserved word (kata yang dipakai) server Oracle

Pedoman Pedoman Penamaan
Gunakan nama yang jelas untuk table table dan obyek database yang lain.
Catatan : Nama bersifat caseinsensitive.
Sebagai contoh, EMPLOYEES adalah diperlakukan sama dengan eMPloyees atau eMpLOYEES.

Pernyataan CREATE TABLE
Anda harus mempunyai :
CREATE
TABLE privilege (hak)
Sebuah area penyimpanan
 
Opsi DEFAULT
Menentukan suatu nilai default untuk suatu kolom saat insert (penyisipan).
 
Nilai nilai literal, ekspresi ekspresi, atau fungsi fungsi SQL adalah nilai nilai
legal.
Kolom lain yang mempunyai nama atau pseudocolumn (kolom khayal) adalah nilai nilai ilegal.
Suatu tipe data default harus sesuai dengan tipe data kolom.
 

Membuat Tabel Tabel
Membuat table
Menegaskan pembuatan table

Tipe Data Tipe Data

Tipe Data Tipe Data Datetime

Tipe data TIMESTAMP adalah suatu perluasan tipe data DATE.
Datetime menyimpan tahun, bulan dan hari dari tipe data DATE plus nilainilai
jam, menit, dan detik sebaik nilai detik kecil (fractional seconds).
Anda dapat memilih untuk menentukan zona waktu

Tipe Data INTERVAL YEAR TO MONTH menyimpan suatu periode waktu menggunakan fieldfield datetime YEAR dan MONTH :
 
Tipe data INTERVAL DAY TO SECOND menyimpan suatu periode dari waktu dengan masa hari, jam, menit, dan detik :
 

Menyertakan Constraint Constraint
Constraint constraint menjalankan aturan aturan (rules) pada tingkat tabel.
Constraint constraint mencegah penghapusan suatu table jika ada ketergantungan ketergantungan (dependencies).
Berikut ini adalah tipe tipe Constraint yang valid :
NOT
NULL
UNIQUE
PRIMARY
KEY
FOREIGN
KEY
CHECK

Mendefinisikan Constraint Constraint
Sintak :
 
Columnlevel constraint :
 
Tablelevel constraint :
Constraint UNIQUE
Ditentukan baik pada level tabel atau level kolom :

Constraint FOREIGN KEY
Ditentukan baik pada tingkat tabel atau tingkat kolom :
 

Constraint FOREIGN KEY:
Keywords
FOREIGN KEY : Tentukan kolom di dalam tabel anak (child) pada tableconstraint level (tingkat constraint tabel)
REFERENCES : Identifikasi tabel dan kolom di dalam table induk (parent)
ON DELETE CASECADE : Menghapus baris baris yang bergantung dalam tabel anak saat suatu baris dalam table induk dihapus
ON DELETE SET NULL : Mengubah nilai nilai foreign key bergantung ke null

Constraint CHECK
Tentukan suatu kondisi bahwa setiap baris harus sesuai
Ekspresi ekspresi berikut adalah tidak diijinkan :
Merujuk pada pseudocolumns (kolom maya) CURRVAL, NEXTVAL, LEVEL dan ROWNUM
Memanggil ke fungsi fungsi SYSDATE, UID, USER dan USERENV
Query query yang merujuk ke nilai nilai lain pada baris baris lain
 

Pernyataan ALTER TABLE
Gunakan pernyataan ALTER TABLE untuk :
Menambah suatu kolom baru
Merubah suatu kolom yang sudah ada
Mendefinisikan suatu nilai default untuk kolom baru
Menghapus suatu kolom

Menghapus Suatu Tabel
Seluruh data dan struktur di dalam tabel terhapus.
Beberapa transaksi transaksi yang tertunda dicommit.
Semua indeks indeks terhapus.
Semua constraint constraint terhapus.
Anda tidak bisa meroll back (membatalkan) pernyataan

DROP TABLE.

 

Tidak ada komentar:

Posting Komentar