Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемМария Матвеенко
1 BAB V DATA DEFINITION LANGUAGE 1.Membuat Tabel Sederhana contoh script : DROP TABLE T_CUSTOMER; DROP TABLE T_PESANAN; CREATE TABLE T_CUSTOMER ( ID_CUSTOMER NUMBER(3), NAME_CUSTOMER VARCHAR2(30), ALAMAT_CUSTOMER VARCHAR2(30), TELP_CUSTOMER NUMBER (20)); CREATE TABLE T_PESAN ( DASAR TEORI MODUL 2
2 ID_PESAN NUMBER (3), ID_KASIR NUMBER (5), TGL_PSN DATE, TGL_KIRIM DATE, TOTAL_HRG NUMBER (8), JML_BRNGNUMBER (3)); Setelah script di atas ditulis dalam commenline lalu di enter Keterangan scrip : Name tabel ditulis setalah kata kunci CREATE TABEL setelah itu terdapat tanda kurung yang merupakan tempat untuk mendefinisikan nama-nama kolom,tipe data,dan panjang data. Selain itu ada bentuk umum sederhana didalam statemen CREATE TABLE yaitu :
3 CREATE TABLE [schema.] table (col_1 datatype[Default expr] [, col_2 datatype [DEFAULT expr][, Col_n datatype [DEFAULT expr]]]]); Fungsi kata DEFUT diatas adalah untuk memberikan nilai pada kolom yang bersangkutan apabila nilaikolom tersbut tidak disebut secara eksplisit pada INSERT statement, tapi apabila didalam sebuah INSERT statement, dan daftar kolom tidak ditulis setalah nama tabel, nilai default kolom tidak akan berlaku
4 2. Tipe-Tipe Data Tipe tipe data built in pada Database Oracle 10 yait Kode interna l Tipe DataDeskripsi 1VARCHAR2(n)Data karakter dengan panjang tidak tetap, panjang data ini adalah n byte dengan nilai minimim 1 maksimum sama dengan NVAECHAR(n)Data karakter dengan panjang tidak tetap. Maksimum 4000 byte.nilai n minimum adalah 1 dan maksimum bergantung pada national character set yg digunakan untuk karakter 1 byte n maksimum 4000,untuk karakter 2 byte n maksimum 2000 demikian seterusnya
5 Kode interna l Tipe DataDeskripsi 2NUMBER [(P[,S])] Tipe data numerik Untuk kolom yang menampung data angka yang memiliki total panjang sebanyak precision dan angka di belakang koma sebanyak scale. precision mulai dari 1-38 sedangkan scale mulai dari -84 sampai LONGData karakterdengan panjang data tidak tetap. Panjang maksimum adalag 2GB 12DATEData tanggal-waktu, nilai yang valid adalah mulai 1 januari 4712 SM sampai 31 Desember RAW(n)Data raw binary dengan panjang tetap sebesar n byte. Nilai n tida lebih dari LONG RAWData Raw binary dengan panjang tidak tetap. Panjang maksimumadalah 2GB.
6 Kode interna l Tipe DataDeskripsi 69ROWIDIdentitas baris pada suatu tabel yang dinyatakan dengan string heksadesimal. Identitas tersebut menunjukkan posisi baris data. Tipe data ini merupakan barlikan dari kolom palsu ROWID. 96CHAR [(n)]Data karakter dengan panjang tetap sebesar n byte dengan nilai tidak lebih dari 2000 dengan niai minimum 1 ( sebagai nilai default) 96NCHAR[(n)]Versi CHAR dengan multibyte karakte panjang maksimum 2000 tergantung national character set untuk karakter1 byte nilai maksmum 2000,dan karakter 2 byte maksimum 1000 dan nilai minimum 1 (sebagai nilai defaut) 112CLOBCharacter Large Object, berisi karakter 1 byte dapat menampung sampai lebar 4GB.
7 Kode interna l Tipe DataDeskripsi 112NCLOBCharacter Large Object, berisi karakter multibyet dapat menampung sampai lebar 4GB. 113BLOBBinary Large Object sampai 4GB, menyimpan data dalam bentuk binernya. 114BFILEData yang berisi locator atau pointer dari file binary yang disimpan di luar database dengan panjang maksimum sebesar 4GB. 208UROWID[(n)]Identitas baris pada suatu tabel-index yang dinyatakan dengan string heksadesimal nilain n adalah ukuran kolom UROWID nilai n Maksimum adalah 4000 byte.
8 3. MembuatTabel dengan subquerry subquery digunakan untuk membuat tabel yang strukturnya disalin dari sebuah atau beberapa tabel lainnya. Bentuk umum CREATE TABLE statement menggunakan subquery yang ditunjukkan berikut ini CREATETABLE [skema.]table [(col_list)] AS subquery; Nama kolom dapat juga didefinisikan sebelum kata kunci AS. Dengan cara seperti ini,tipedata tidak perlu diberikan. Tipe datatetap mengikuti data hasil subquery
9 4. Mengubah Struktur Tael Perubahan struktur yang dimaksud disini adalah penambahan, pembaharuan, atau penghapusan kolom. Pengubahan struktur tabel dapat dilakukan menggunakan ALTER TABLE statement. Bentuk umum statement tersebut sesuai dengan jenis perubahan yang diinginkan. - untuk menambah kolom ALTER TABLE CUSTOMER ADD (jenis kelamin VARCHAR2(9) tgl_lahir DATE); Table altered. - untuk memperbaharui atau memodifikasi kolom ALTER TABLE CUSTOMER MODIFY (Nama_customer VARCHAR2(30)); Table altered.
10 - untuk menghapus kolom adalah sebagai erikut ALTER TABLE CUSTOMER DROP (jenis kelamin,tgl_lahir); Table altered 5. Mengosongkan tabel menghapus baris data dari sebuah tabel menggunakan DELETE statement tanpa klausa WHERE seperti contoh berikut : DELETE FROM T1 selain itu bisa menggunakan DROP TABLE T1 dan jga bisa menggunakan TRUNCATE untuk menghapus semua data dari suatu tabel. contoh : TRUNCATE TABLE CUSTOMER; Tabel Truncated.
11 6.Mengganti Nama Tabel untuk mengganti Tabel dengan menggunakan RENAME statement contoh : RENAME CUSTOMER TO PELANGGAN; Tabe Renamed. 7.Memberikan Komentar pada Tabel atau Kolom komentardapat diberikan ke sebuah tabel atau kolom. Komentartersebut disimpan pada tabel dictionary dan dapat dilihat menggunakan View yang tersedia di oracle.bentuk statemennya adalah sebagai berikut COMMENT ON TABLE Customer IS Customer Information'; Comment created
12 8.Menghapus Tabe Menggunakan DROP TABEL Statemen perintah ini berguna untuk menghapus sebuah tabel bentuk umum statemennya adalah sebagai berikut DROP TABEL nama_tabel [CASCADE CONSTRAINT]; CASCADE CONSTRAIN bertujuan untuk Menghapus semua Referential Integrety Constrain yag mengacu pada kolom-kolom Primary Key dan atau unique Key dari tabel yang akan di hapus Perintah DROPtanpa CASCADE CONSTRAINT akan gagalapabila terdapat Referential integrety constraint
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.