Cara Menambahkan Kolom Ke Dalam Table Di Oracle SQL

Pada tutorial SQL kali ini, kita akan belajar tentang Cara Menambahkan Kolom Ke Dalam Table. Untuk menambahkan sebuah atau beberapa kolom ke dalam table, Anda dapat menggunakan perintah ALTER TABLE...ADD..


Cara Menambahkan Kolom Ke Dalam Table Di Oracle SQL


Baca Juga:
  • Cara Menambahkan Kolom Ke Dalam Table Di MySQL
  • Cara Menambahkan Kolom Ke Dalam Table Di PostgreSQL
  • Cara Menambahkan Kolom Ke Dalam Table Di SQLite

Sintak Dasar


Di bawah ini adalah sintak dasar perintah untuk menambahkan sebuah kolom pada table di Oracle SQL:

ALTER TABLE table_name
  ADD column_name data_type;


Sedangkan jika Anda ingin menambahkan beberapa kolom pada table, Anda dapat menggunakan sintak di bawah ini:

ALTER TABLE table_name
  ADD (column_name1 data_type, column_name2 data_type, ..., column_nameN data_type);


Penjelasan sintak:
  • table_name adalah nama table yang akan Anda tambahkan sebuah atau beberapa kolom baru.
  • column_name adalah nama kolom yang akan ditambahkan.
  • data_type adalah tipe data yang akan disematkan di kolom.

Contoh


Sebagai contoh, misalkan Anda telah memiliki sebuah table "pegawai" dengan struktur sebagai berikut:

SQL> DESC pegawai;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------
 ID_PEGAWAI                                NOT NULL VARCHAR2(5)
 NAMA_PEGAWAI                              NOT NULL VARCHAR2(20)
 JNS_KELAMIN                               NOT NULL CHAR(1)
 ALAMAT                                             VARCHAR2(20)
 GAJI                                               NUMBER(38)
 DEPARTEMEN                                NOT NULL VARCHAR2(5)

Dari struktur table diatas, coba Anda tambahkan sebuah kolom baru dengan nama "no_telp" dengan tipe data "varchar2" dengan panjang 20 karakter?

Untuk menambahkan sebuah kolom sesuai dengan permintaan diatas, Anda dapat menjalankan perintah berikut ini:

SQL> ALTER TABLE pegawai
  2  ADD no_telp VARCHAR2(20);

Table altered.

Kalau keluar pesan "Table altered" berarti Anda sukses menambahkan sebuah kolom "no_telp". Untuk membuktikannya, coba Anda tampilkan kembali struktur table "pegawai" diatas, yaitu dengan menjalankan perintah berikut:

SQL> DESC pegawai;
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------------
 ID_PEGAWAI                                NOT NULL VARCHAR2(5)
 NAMA_PEGAWAI                              NOT NULL VARCHAR2(20)
 JNS_KELAMIN                               NOT NULL CHAR(1)
 ALAMAT                                             VARCHAR2(20)
 GAJI                                               NUMBER(38)
 DEPARTEMEN                                NOT NULL VARCHAR2(5)
 NO_TELP                                            VARCHAR2(20)

Lantas bagaimana kalau Anda ingin menambahkan dua kolom baru sekaligus, misalnya Anda ingin menambahkan kolom "agama" dengan tipe data varchar2(20) dan "hobi" dengan tipe data varchar2(50) pada table "pegawai" diatas?. Jawabannya sama seperti perintah Alter Table di atas, hanya setiap penambahan kolom baru di ikutidengan tanda koma ",". Perhatikan contoh berikut:

SQL> ALTER TABLE pegawai
  2  ADD (agama VARCHAR2(20), hobi VARCHAR2(50)
  3  );

Table altered.

Mudah bukan??

Sekian tutorial singkat tentang Cara Menambahkan Kolom Ke Dalam Table Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.

Salam,

Nursalim

Cara Mengubah Nama Sebuah Table Di Oracle SQL

Pada tutorial SQL kali ini, kita akan belajar tentang Cara Mengubah Nama (rename) Sebuah Table Di Oracle SQL. Untuk mengubah nama sebuah table, Anda dapat menggunakan perintah ALTER TABLE ... RENAME TO ....

Cara Mengubah Nama Sebuah Table Di Oracle SQL
Perhatian!
Anda perlu hati-hati ketika mengubah nama sebuah table, pastikan terlebih dahulu apakah table yang akan anda ubah namanya itu di pakai oleh objek lainnya, seperti View, Procedure, Trigger, dan lain sebagainya. Apabila table yang akan anda ubah di pakai oleh objek tersebut, maka objek-objek tersebut harus di build atau edit ulang.

Baca Juga:

Sintak Dasar


Di bawah ini adalah sintak dasar untuk mengubah nama table di Oracle SQL:

ALTER TABLE table_name
  RENAME TO new_table_name;

Penjelasan sintak:
  • table_name adalah nama table asal yang akan direname.
  • new_table_name adalah nama table baru hasil dari rename.

Contoh


Sebagai contoh coba Anda tampilkan kembali daftar table yang terdapat di schema Anda dengan menjalankan perintah berikut 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
PEGAWAI                        TABLE
REGIONS                        TABLE
TBL_PEGAWAI                    TABLE

10 rows selected.

Dari daftar table diatas, coba Anda ubah nama table "pegawai" menjadi "karyawan" dengan menjalankan perintah berikut ini:

SQL> ALTER TABLE pegawai
  2  RENAME TO karyawan;

Table altered.

Apabila keluar pesan "Table altered", berarti Anda telah sukses mengubah nama table "pegawai" menjadi "karyawan". Untuk membuktikannya, coba Anda tampilkan kembali daftar table di atas.

SQL> SELECT * FROM tab;

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

10 rows selected.

Terbukti bukan???

Sekian tutorial singkat tentang Cara Mengubah Nama Sebuah Table Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.

Salam,

Nursalim

Cara Menghapus Table Di Oracle SQL

Pada tutorial Oracle SQL kali ini, kita akan belajar tentang Cara Menghapus Table. Untuk menghapus sebuah table di Oracle SQL, Anda dapat menggunakan perintah DROP TABLE yang diikuti dengan nama tablenya.

Perhatian!
Sebelum Anda menjalankan perintah DROP TABLE diatas, pastikan Anda membackup terlebih dahulu table yang akan Anda hapus, karena table yang terlanjur dihapus tidak bisa dikembalikan (recovery) lagi.

Cara Menghapus Table Di Oracle SQL


Baca Juga:

Sintak Dasar


Di bawah ini adalah sintak dasar dari perintah DROP TABLE di Oracle SQL:

DROP TABLE table_name;

table_name adalah nama table yang akan Anda hapus.

Contoh


Sebelum Anda menghapus sebuah table, coba Anda tampilkan terlebih dahulu daftar table yang terdapat di dalam sebuah database dengan menjalankan perintah berikut 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
PEGAWAI                        TABLE
REGIONS                        TABLE
TBL_PEGAWAI                    TABLE
TEST                           TABLE

11 rows selected.

Dari daftar table diatas, coba Anda hapus sebuah table yaitu table "test" dengan menjalankan perintah berikut ini:

SQL> DROP TABLE test;

Table dropped.

Apabila keluar pesan "Table dropped" pada SQLPlus console, maka berarti table "test" telah berhasil Anda hapus. Untuk membuktikannya, coba Anda tampilkan kembali daftar table diatas:

SQL> SELECT * FROM tab;

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

10 rows selected.

Terbukti terhapus bukan?

Sekian tutorial singkat tentang Cara Menghapus Table Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.

Salam,

Nursalim

Cara Menampilkan Struktur Table Di Oracle SQL

Pada tutorial Oracle SQL kali ini, kita akan belajar tentang Cara Menampilkan Struktur Table. Pada tutorial sebelumnya, Anda telah belajar tentang Cara Membuat Sebuah Table Dan Menampilkan Daftar Table.

Untuk menampilkan struktur atau deskripsi sebuah table, Anda dapat menggunakn perintah DESCRIBE atau DESC diikuti dengan nama tablenya.

Cara Menampilkan Struktur Table Di Oracle SQL


Baca Juga:

Sintak Dasar

Di bawah ini adalah sintak dasar dari perintah Describe atau Desc di Oracle SQL:

DESC table_name;
atau
DESCRIBE table_name;

table_name adalah nama table yang akan ditampilkan strukturnya.

Contoh

Sebelum Anda menampilkan struktur dari sebuah table, coba Anda tampilkan terlebih dahulu daftar table yang ada di schema dengan menjalankan perintah berikut 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
PEGAWAI                        TABLE
REGIONS                        TABLE
TBL_PEGAWAI                    TABLE

10 rows selected.

Dari daftar table diatas, coba Anda tampilkan struktur table "pegawai" dengan menjalankan perintah DESC atau DESCRIBE berikut ini:

SQL> DESC pegawai;
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------------
 ID_PEGAWAI                                NOT NULL VARCHAR2(5)
 NAMA_PEGAWAI                              NOT NULL VARCHAR2(20)
 JNS_KELAMIN                               NOT NULL CHAR(1)
 ALAMAT                                             VARCHAR2(20)
 GAJI                                               NUMBER(38)
 DEPARTEMEN                                NOT NULL VARCHAR2(5)

SQL> DESCRIBE pegawai;
 Name                                      Null?    Type
 ----------------------------------------- -------- ------------------
 ID_PEGAWAI                                NOT NULL VARCHAR2(5)
 NAMA_PEGAWAI                              NOT NULL VARCHAR2(20)
 JNS_KELAMIN                               NOT NULL CHAR(1)
 ALAMAT                                             VARCHAR2(20)
 GAJI                                               NUMBER(38)
 DEPARTEMEN                                NOT NULL VARCHAR2(5)

Sekian tutorial singkat tentang Cara Menampilkan Struktur Table di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL

Salam,

Nursalim


Cara Menampilkan Daftar Table Di Oracle SQL

Pada tutorial Oracle SQL kali ini, kita akan belajar tentang Cara Menampilkan Daftar Table. Untuk menampilkan daftar table, Anda dapat menggunakan query menggunakan data dictionary (katalog).

Data dictionary adalah suatu metadata yang menyimpan beberapa object di database seperti table, view, function, procedure, trigger, index, dan lain sebagainya. Yang disimpan di dalam metadata tersebut berupa object owner (yang memiliki object), definisi, hak akses (privilege), dan lain sebagainya. Silakan Anda baca-baca tutorial Pengenalan Data Dictionary Di Oracle SQL untuk informasi lebih lengkapnya.

Jika Anda belum tahu tentang cara membuat sebuah table, silakan Anda baca terlebih dahulu tutorial tentang Cara Membuat Table Di Oracle SQL.

Cara Menampilkan Daftar Table Di Oracle SQL


Baca Juga:

Contoh


Di bawah ini adalah contoh query menggunakan data dictionary untuk menampilkan daftar table yang dimiliki oleh sebuah schema "hris".

Langkah #1 Login ke oracle database

C:\Users\Dev>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Ming Agt 7 07:08:06 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter user-name: hris
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 #2 Select query menggunakan table "user_tables" atau "tab".

SQL> SELECT table_name
  2  FROM user_tables;

TABLE_NAME
------------------------------
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
TBL_PEGAWAI
COUNTRIES
PEGAWAI

9 rows selected.

SQL> SELECT * FROM tab;

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

11 rows selected.

Kedua query diatas akan menampilkan daftar table yang terdapat di schema "hris".

Sekian tutorial singkat tentang Cara Menampilkan Daftar Table Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.

Salam,

Nursalim

Cara Membuat Table Di Oracle SQL

Pada tutorial SQL kali ini, kita akan belajar untuk membuat sebuah table di Oracle. Table adalah salah satu objek di database yang digunakan untuk menyimpan sebuah data dalam bentuk baris dan kolom.

Untuk membuat sebuah table, Anda dapat menggunakan perintah CREATE TABLE.

Cara Membuat Table Di Oracle SQL


Baca Juga:

Sintak Dasar


Di bawah ini adalah sintak dasar perintah Create Table di Oracle SQL:

CREATE TABLE table_name(
   column_name1 data_type,
   column_name2 data_type,
   column_name3 data_type,
   .....
   column_nameN data_type,
   PRIMARY KEY( one or more columns )
);

Penjelasan sintak:

  • table_name adalah nama table yang akan Anda buat. Setiap nama table di dalam database harus unik, tidak boleh ada yang sama.
  • column_name1, column_name2, column_name3, dan seterusnya adalah nama kolom yang akan ditambahkan ke dalam table dimana data akan disimpan. Setiap nama kolom harus unik dalam satu table.
  • data_type adalah tipe data yang disematkan pada kolom. Tipe data menentukan data yang boleh dimasukkan ke dalam kolom yang bersangkutan. Untuk lebih jelasnya, silakan Anda baca lebih lanjut tutorial tentang Mengenal Tipe Data Di Oracle SQL
  • PRIMARY KEY adalah salah satu jenis constraint, dimana kolom yang bersangkutan akan dijadikan sebagai kunci primer di sebuah table. Tujuannya adalah untuk menjaga integritas data. Anda dapat menambahkan satu atau lebih kolom untuk dijadikan sebagai primary key.

Contoh


Sebagai contoh, buatlah sebuah table dengan nama "pegawai" pada schema "hris" yang telah Anda buat sebelumnya dengan menjalankan script di bawah ini pada program SQLPlus:

C:\Users\Dev>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Sab Agt 6 22:50:25 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter user-name: hris
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

Untuk membuat table "pegawai", Anda jalankan perintah berikut ini:

SQL> CREATE TABLE pegawai(
  2     id_pegawai VARCHAR2(5) NOT NULL,
  3     nama_pegawai VARCHAR2(20) NOT NULL,
  4     jns_kelamin CHAR(1) NOT NULL,
  5     alamat VARCHAR2(20),
  6     gaji NUMERIC,
  7     departemen VARCHAR2(5) NOT NULL,
  8     PRIMARY KEY(id_pegawai)
  9  );

Table created.

Apabila keluas pesan "Table created", berarti Anda telah sukses membuat table. Mudah bukan??

Sekian tutorial singkat tentang Cara Membuat Table Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL

Salam,

Nursalim

Cara Menghapus Table Di SQLite

Pada tutorial SQLite kali ini, kita akan belajar tentang Cara Menghapus Sebuah Table Di SQLite. Untuk menghapus sebuah table Di SQLite, Anda dapat menggunakan perintah DROP TABLE.

Perhatian
Sebelum Anda menjalankan perintah DROP TABLE diatas, pastikan Anda membackup terlebih dahulu table yang akan Anda hapus, karena table yang terlanjur dihapus tidak bisa dikembalikan (recovery) lagi.

Cara Menghapus Table Di SQLite


Baca Juga:
Cara Menghapus Table Di MySQL
Cara Menghapus Table Di PostgreSQL
Cara Menghapus Table Di Oracle

Sintak Dasar


Di bawah ini adalah sintak dasar dari perintah Drop Table di SQLite:

DROP TABLE table_name;

table_name adalah nama table yang akan Anda hapus.

Contoh


Sebelum Anda menghapus sebuah table, coba Anda tampilkan terlebih dahulu daftar table yang terdapat di dalam sebuah database dengan menggunakan perintah ".tables"

sqlite> .tables
pegawai  test

Dari kedua table diatas, coba Anda hapus table "test" dengan menjalankan perintah berikut ini:

sqlite> DROP TABLE test;

Untuk membuktikan apakah table "test" benar-benar terhapus? Coba Anda jalankan kembali perintah ".tables".

sqlite> .tables
pegawai

Terbukti bukan?

Sekian tutorial singkat tentang Cara Menghapus Table Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

Salam,

Nursalim