🧚 Dengar! Beekeeper Studio adalah GUI Oracle yang cepat, modern, dan open source Unduh
29 Juli 2024 Oleh Matthew Rathbone

Pernyataan CREATE TABLE di Oracle digunakan untuk mendefinisikan tabel baru, termasuk kolom-kolom dan tipe datanya. Berikut struktur sintaks dasarnya:

CREATE TABLE table_name (
    column1 data_type constraint,
    column2 data_type constraint,
    ...
);

Contoh Dasar

Mari buat tabel bernama employees dengan kolom-kolom berikut: employee_id, first_name, last_name, email, dan hire_date.

CREATE TABLE employees (
    employee_id NUMBER(10) PRIMARY KEY,
    first_name VARCHAR2(50) NOT NULL,
    last_name VARCHAR2(50) NOT NULL,
    email VARCHAR2(100) UNIQUE,
    hire_date DATE DEFAULT SYSDATE
);

Output yang Diharapkan:

Table EMPLOYEES created.

Definisi Kolom dan Tipe Data

Setiap kolom dalam tabel harus memiliki nama dan tipe data. Oracle mendukung berbagai tipe data, di antaranya:

  • NUMBER: Nilai numerik. Presisi dan skala bisa ditentukan.
  • VARCHAR2: String karakter dengan panjang variabel.
  • DATE: Nilai tanggal dan waktu.
  • BLOB: Binary Large Object, digunakan untuk menyimpan data biner.

Contoh: Menentukan Tipe Data

CREATE TABLE products (
    product_id NUMBER(10) PRIMARY KEY,
    product_name VARCHAR2(255) NOT NULL,
    price NUMBER(10, 2),
    created_at DATE DEFAULT SYSDATE
);

Output yang Diharapkan:

Table PRODUCTS created.

Menambahkan Constraint

Constraint adalah aturan yang diterapkan pada kolom untuk menjaga integritas data. Constraint yang umum antara lain:

  • PRIMARY KEY: Mengidentifikasi setiap baris secara unik.
  • UNIQUE: Memastikan semua nilai dalam kolom bersifat unik.
  • NOT NULL: Memastikan kolom tidak boleh berisi nilai NULL.
  • CHECK: Memastikan semua nilai dalam kolom memenuhi kondisi tertentu.
  • FOREIGN KEY: Membuat hubungan antara kolom di dua tabel.

Contoh: Menambahkan Constraint:

CREATE TABLE orders (
    order_id NUMBER(10) PRIMARY KEY,
    customer_id NUMBER(10) REFERENCES customers(customer_id),
    order_date DATE NOT NULL,
    status VARCHAR2(20) CHECK (status IN ('Pending', 'Shipped', 'Delivered'))
);

Output yang Diharapkan:

Table ORDERS created.

Membuat Tabel dengan Beekeeper Studio

Anda bisa membuat tabel baru dengan cepat di Beekeeper Studio melalui sidebar schema browser lalu menekan tombol ‘+’. Beekeeper Studio juga menyediakan ‘structure view’ untuk tabel, tempat Anda bisa menambah, menghapus, mengganti nama kolom, dan menjalankan fungsi database lainnya. Beekeeper Studio adalah SQL editor dan database manager open source yang mendukung Oracle serta banyak database lainnya. Antarmukanya ramah pengguna dan intuitif untuk membuat, mengelola, dan menjalankan query pada tabel Anda.

Opsi Tabel Lanjutan dan Pertimbangannya

Saat membuat tabel, pertimbangkan opsi-opsi berikut:

Tablespace

Tablespace di Oracle adalah unit penyimpanan logis yang mengelompokkan file data terkait. Tablespace berfungsi sebagai wadah bagi objek database, seperti tabel dan index. Dengan tablespace, Anda bisa mengalokasikan dan mengelola penyimpanan dengan lebih teratur.

CREATE TABLE sales (
    sale_id NUMBER(10) PRIMARY KEY,
    product_id NUMBER(10) NOT NULL,
    sale_date DATE
) TABLESPACE sales_data;

Parameter Storage

Parameter storage menentukan cara Oracle mengalokasikan ruang untuk tabel dan index di dalam tablespace. Parameter ini membantu mengelola penyimpanan fisik serta mengontrol cara data disimpan dan diakses.

CREATE TABLE logs (
    log_id NUMBER(10) PRIMARY KEY,
    log_message CLOB
) STORAGE (INITIAL 10M NEXT 5M);

Mengapa Menggunakan Tablespace dan Parameter Storage?

  • Manfaat Organisasi: Tablespace membantu Anda mengelompokkan data terkait, sehingga lebih mudah dikelola dan di-backup.
  • Optimasi Performa: Dengan menempatkan tabel dan index yang sering diakses di disk yang lebih cepat, atau memisahkannya dari data yang jarang diakses, Anda bisa mengoptimalkan performa.
  • Manajemen Data: Parameter storage membantu alokasi dan pengelolaan ruang secara efisien, mengurangi kemungkinan fragmentasi, dan meningkatkan performa database secara keseluruhan.

Kesimpulan

Membuat tabel di Oracle memerlukan pemahaman tentang tipe data, constraint, dan opsi penyimpanan. Dengan mengikuti contoh dan panduan di atas, Anda bisa mengelola data dengan lebih efektif. Jangan lupa memperhatikan integritas data dan performa saat mendefinisikan struktur tabel Anda.

Artikel lain yang mungkin Anda sukai:

Beekeeper Studio Adalah GUI Oracle Gratis & Open Source

Dalam pekerjaan saya, saya menangani semua kode lama maupun kode baru, menggunakan MSSQL/MariaDB/Oracle/Postgres dan SQLite. Saya rasa kini saya telah menemukan satu tool yang memenuhi semua kebutuhan saya. - Chris Pink

Beekeeper Studio adalah klien Oracle yang cepat, intuitif, dan mudah digunakan. Beekeeper Studio juga mendukung banyak database lain, dan berjalan mulus di Windows, Mac, dan Linux.

Versi Linux Beekeeper punya fitur 100% lengkap, tanpa potong kompas, tanpa kompromi fitur.

Apa Kata Pengguna Oracle tentang Beekeeper Studio

Chris Pink MD BhebeConsulting.co.uk

Dalam pekerjaan saya, saya menangani semua kode lama maupun kode baru, menggunakan MSSQL/Mariadb/Oracle/Postgres dan sqlite. Saya rasa kini saya telah menemukan satu tool yang memenuhi semua kebutuhan saya

Neil Gulati Kontraktor

Hal terbaik dari Beekeeper Studio adalah antarmukanya yang bersih dan penyajian datanya. Ini tool terbaik yang saya tahu. Sebagai engineer, saya menggunakan Postgres, MySQL, SQLite, Oracle, dan MS SQL, dan Beekeeper menangani semuanya dengan antarmuka yang sangat mulus, lapang, dan intuitif. Kalau Anda memasukkan Beekeper Studio ke daftar pilihan, saya cukup yakin ini akan jadi andalan Anda.

Siap Meningkatkan Workflow Oracle Anda?

download Unduh Gratis