Sintak Dasar
Di bawah ini adalah sintak dasar untuk membuat table pada Oracle SQL:
CREATE TABLE schema_name.table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ) );
Contoh Script
Di bawah ini adalah contoh script SQL untuk membuat table dengan nama MAHASISWASQL> CREATE TABLE NANO.MAHASISWA 2 ( 3 NPM VARCHAR2(10 BYTE) NOT NULL, 4 NAMA VARCHAR2(30 BYTE) NOT NULL, 5 GENDER CHAR(1 BYTE) NOT NULL, 6 TEMPAT_LAHIR VARCHAR2(30 BYTE) NOT NULL, 7 TGL_LAHIR DATE NOT NULL, 8 ALAMAT VARCHAR2(30 BYTE), 9 JURUSAN VARCHAR2(30 BYTE), 10 IPK NUMBER(3,2), 11 PRIMARY KEY(NPM) 12 ); Table created.
Menampilkan Daftar Tabel
Di bawah ini adalah query yang digunakan untuk menampilkan daftar tabel di database:SQL> SELECT * FROM tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- MAHASISWA TABLE MAHASISWA2 TABLE 2 rows selected.
Menampilkan Deskripsi Tabel
Untuk menampilkan deskripsi tabel yang telah kita buat, Kita dapat menggunakan perintah DESC seperti di bawah ini:SQL> DESC mahasiswa; Name Null? Type ----------------------------------------- -------- -------------------- NPM NOT NULL VARCHAR2(10) NAMA NOT NULL VARCHAR2(30) GENDER NOT NULL CHAR(1) TEMPAT_LAHIR NOT NULL VARCHAR2(30) TGL_LAHIR NOT NULL DATE ALAMAT VARCHAR2(30) JURUSAN VARCHAR2(30) IPK NUMBER(3,2)
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.
Untuk membuktikan apakah struktur tabel mahasiswa_backup sama dengan mahasiswa, coba Anda ketikkan perintah DESC pada tabel mahasiswa_backup.
SQL> DESC mahasiswa_backup; Name Null? Type ----------------------------------------- -------- --------------------- NPM NOT NULL VARCHAR2(10) NAMA NOT NULL VARCHAR2(30) GENDER NOT NULL CHAR(1) TEMPAT_LAHIR NOT NULL VARCHAR2(30) TGL_LAHIR NOT NULL DATE ALAMAT VARCHAR2(30) JURUSAN VARCHAR2(30) IPK NUMBER(3,2)
mantull nih min
ReplyDeleteObeng 5in1