10/10/2015

Cara Membuat Table Di Oracle Database Mengunakan SQLPlus

Pada tutorial kali ini, kita akan belajar tentang Cara Membuat Table Di Oracle Database Menggunakan SQLPlus. Untuk membuat sebuah table, Anda dapat menggunakan perintah CREATE TABLE.

Sintak Dasar


Di bawah ini adalah sintak dasar perintah CREATE TABLE Di Oracle Database:

CREATE TABLE table_name(
   column_name1 data_type [NOT NULL],
   column_name2 data_type [NOT NULL],
   column_name3 data_type [NOT NULL],
   ...
   column_nameN data_type [NOT NULL],
   PRIMARY KEY(column_name)
);

Penjelasan sintak:
  • CREATE TABLE adalah perintah atau statement di Oracle Database yang digunakan untuk membuat sebuah table.
  • table_name mendefinisikan nama sebuah table yang akan Anda buat. Nama table di oracle database harus unik, tidak boleh duplikat di dalam sebuah database.
  • column_name1, column_name2, column_name3, dan seterusnya mendefinisikan nama kolom. Nama kolom harus unik, tidak boleh duplikat di dalam sebuah table.
  • data_type mendefinisikan tipe data yang melekat pada sebuah kolom sesuai data yang akan disimpan, apakah berupa bilangan atau numeric, karakter atau string, maupun tanggal atau waktu.
  • NOT NULL adalah salah satu atribut di dalam sebuah kolom, yang mendefinisikan bahwa kolom tersebut tidak boleh kosong (null).
  • PRIMARY KEY adalah atribut constraint yang mendefinisikan bahwa kolom tersebut sebagai kunci utama, sehingga datanya tidak boleh duplikat.

Langkah-Langkah


Di bawah ini adalah langkah-langkah membuat sebuah table di Oracle Database menggunakan Program SQLPlus:
  • Login ke server Oracle Database menggunakan username dan password yang biasa Anda gunakan.

    Pada tutorial ini, saya menggunakan user atau schema hr untuk login ke server Oracle Database.

    C:\Users\Dev>sqlplus
    
    SQL*Plus: Release 11.2.0.1.0 Production on Kam Okt 8 21:06:10 2015
    
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    
    Enter user-name: hr
    Enter password:
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    
    
  • Langkah selanjutnya adalah membuat sebuah table "TBL_PEGAWAI" sesuai dengan struktur table diatas.

    Untuk membuat sebuah table baru, Anda dapat menggunakan perintah CREATE TABLE seperti berikut ini:

    CREATE TABLE tbl_pegawai(
       id_pegawai INT(5) UNSIGNED NOT NULL,
       nama_depan VARCHAR2(15) NOT NULL,
       nama_belakang VARCHAR2(15) NO NULL,
       tanggal_lahir DATE NOT NULL,
       alamat VARCHAR2(20) NOT NULL,
       gender CHAR(1) NOT NULL,
       gaji DOUBLE NOT NULL,
       PRIMARY KEY(id_pegawai)
    );
    
    

Menampilkan Daftar Table Di Schema


Setelah Anda sukses membut table "TBL_PEGAWAI" menggunakan perintah CREATE TABLE diatas, Misalkan Anda ingin mengecek apakah table tersebut masuk dalam daftar table di schema hr, Anda dapat menggunakan perintah atau query di bawah ini:

SQL> SELECT * FROM tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
COUNTRIES                      TABLE
DEPARTMENTS                    TABLE
EMPLOYEES                      TABLE
EMP_DETAILS_VIEW               VIEW
JOBS                           TABLE
JOB_HISTORY                    TABLE
LOCATIONS                      TABLE
REGIONS                        TABLE
TBL_PEGAWAI                    TABLE

9 rows selected.

Output dari query diatas, terbukti bahwa table "TBL_PEGAWAI" sukses Anda buat, karena masuk dalam daftar table di schema hr.

Menampilkan Deskripsi Table


Anda juga dapat menampilkan deskripsi sebuah table dengan menggunakan perintah DESC[RIBE] diikui dengan nama table nya.

Sebagai contoh, misalkan Anda ingin menampilkan deskripsi dari table "TBL_PEGAWAI", Anda dapat menjalankan statement di bawah ini:

SQL> DESC tbl_pegawai;

Atau juga Anda dapat menjalankan statement di bawah ini:

SQL> DESCRIBE tbl_pegawai;

Kedua statement diatas akan menghasilkan output yang sama, yaitu deskripsi dari sebuah table "TBL_PEGAWAI".

Sekian tutorial singkat tentang Bagaimana Cara Membuat Table Di Oracle Database Menggunakan Program SQLPlus. Semoga bermanfaat & Selamat Belajar Oracle Database.

Salam,

Nursalim

No comments:

Post a Comment