Contoh ERD dan Perintah DDL
Assalamualaikum wr. wb. Rangkuman matakuliah pertemuan ke 5.
Sintak Dasar DDL - Create Table
Sintak Dasar DDL - Create Table
Untuk membuat table di database Oracle diperlukan hak
akses/privilege CREATE TABLE atau CREATE ANY TABLE. Kalau user/schema tersebut
tidak mempunyai privilege diatas, maka akan keluar error "insufficient
privileges".
Untuk memberikan hak akses CREATE TABLE, anda bisa menggunakan perintah di bawah ini dengan menggunakan user SYS atau SYSTEM:
Untuk memberikan hak akses CREATE TABLE, anda bisa menggunakan perintah di bawah ini dengan menggunakan user SYS atau SYSTEM:
1
|
GRANT CREATE TABLE To nama_user;
|
Langkah selanjutnya, anda tinggal membuat table sesuai dengan kebutuhan. Dibawah ini adalah sintak dasar untuk membuau table di database Oracle.
1
|
CREATE TABLE nama_skema.nama_table (
|
2
|
kolom_1
tipe_data [null | not null],
|
3
|
kolom_2
tipe_data [null | not null],
|
4
|
kolom_n
tipe_data [null | not null]
|
5
|
);
|
Contoh
Diketahui ERD PDM di atas, berikan perintah SQL untuk Create table MHS.
Untuk membuat table di Oracle, ada beberapa langkah yang harus dilakukan yaitu:
Login ke database oracle
Silahkan anda login ke database Oracle menggunakan user yang telah anda buat menggunakan perintah di bawah ini pada SQLPlus command prompt.
1
|
conn
(username_anda)/(password_anda)
|
Buat Table
Sebagai contoh, kita buat table MHS dengan dengan spesifikasi berikut:
Kolom
|
Tipe Data
|
Length
|
Nim
|
number
|
11
|
Nama
|
varchar2
|
30
|
Jurusan
|
varchar2
|
5
|
Anda bisa membuat table diatas dengan menggunakan perintah dibawah ini pada SQLPlus .
1
|
CREATE TABLE akademik.mhs(
|
2
|
nim
number(11),
|
3
|
nama
varchar2(30),
|
4
|
jurusan varchar2(30)
|
5
|
);
|
Create Table
Menggunakan Tabel Lain
Di bawah ini adalah sintak dasar untuk membuat tabel dari
tabel yang sudah ada (existing). Biasanya digunakan untuk membuat tabel backup.
CREATE TABLE NEW_TABLE_NAME AS
SELECT [ column1, column2...columnN ]
FROM EXISTING_TABLE_NAME
[ WHERE ]
Contoh
SQL> CREATE TABLE mahasiswa_backup
2 AS SELECT * FROM mahasiswa;
Table created.
Perintah diatas akan membuat tabel mahasiswa_backup yang
struktur tabel dan isinya sama seperti tabel mahasiswa.
DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain.
Salam, {16410100088, Rachmad Sandy Hikawan}
Email Mahasiswa : {16410100088@stikom.edu}
Prodi S1 Sistem Informasi
http://si.stikom.edu
Dosen : Titik Lusiani, M.Kom,OCP
http://blog.stikom.edu/lusiani
https://titiklusiani.wordpress.com
http://www.stikom.surabaya
DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain.
Salam, {16410100088, Rachmad Sandy Hikawan}
Email Mahasiswa : {16410100088@stikom.edu}
Prodi S1 Sistem Informasi
http://si.stikom.edu
Dosen : Titik Lusiani, M.Kom,OCP
http://blog.stikom.edu/lusiani
https://titiklusiani.wordpress.com
http://www.stikom.surabaya
Assalamualaikum wr. wb. Rangkuman matakuliah pertemuan ke 5. Sintak Dasar DDL - Create Table Untuk membuat table di database Oracle dip...