全部产品
Search
文档中心

:Buat tabel

更新时间:Nov 09, 2025

Ikhtisar

OceanBase Developer Center (ODC) memungkinkan Anda membuat tabel melalui GUI. Topik ini menjelaskan cara membuat tabel di konsol ODC.

Create%20a%20table

Seperti yang ditunjukkan pada gambar sebelumnya, Anda dapat membuat tabel dalam tujuh langkah berikut:

  1. Tentukan informasi dasar.

  2. Atur kolom.

  3. Atur indeks.

  4. Atur batasan.

  5. Atur aturan partisi.

  6. Konfirmasi Pernyataan SQL.

  7. Selesaikan pembuatan tabel.

Prosedur

Dalam contoh berikut, sebuah tabel bernama employee dibuat di konsol ODC. Tabel tersebut berisi kolom emp_no, birthdate, name, dan gender. Lakukan operasi berikut:

Langkah 1: Tentukan informasi dasar

Masuk ke konsol ODC dan klik nama koneksi yang diinginkan untuk masuk ke halaman manajemen koneksi yang sesuai. Anda dapat mengklik Tabel di panel navigasi sisi kiri untuk mendapatkan daftar tabel. Untuk membuat tabel, klik + di sudut kanan atas daftar tabel atau klik Buat di bilah navigasi atas.

Di bagian Info Dasar, tentukan Nama Tabel dan Deskripsi.

Step%201

Catatan

  • Dalam mode MySQL, Anda juga perlu menentukan Default Character Set dan Aturan Pengurutan Default.

  • Setelah Anda menentukan informasi dasar dan beralih ke langkah Kolom, informasi dasar akan diserahkan.

Langkah 2: Atur kolom

Gambar dan tabel berikut menunjukkan informasi yang perlu Anda tentukan saat menambahkan kolom.

image

Parameter

Deskripsi

Nama

Nama kolom.

Tipe

Tipe data dari kolom.

Untuk informasi lebih lanjut tentang tipe data, lihat Panduan Pengembang Basis Data OceanBase.

Panjang

Panjang tipe data.

Skala

Jumlah tempat desimal dari tipe data.

Tidak kosong

Menentukan apakah nilai kolom harus ditentukan.

Auto-increment

Menentukan apakah kolom diatur sebagai kolom auto-increment. Parameter ini valid dalam mode MySQL.

Catatan

Hanya satu kolom auto-increment yang diperbolehkan untuk setiap tabel.

Setelah kolom diatur sebagai kolom auto-increment, kotak centang auto-increment dari kolom lain tidak dapat dipilih.

Kolom Virtual

Menentukan apakah kolom diatur sebagai kolom virtual.

Catatan

Saat mengatur kolom virtual, Anda harus menentukan ekspresinya.

Saat membuat kolom virtual, Anda harus mendefinisikan ekspresi yang bergantung pada kolom virtual. Kolom virtual adalah kolom yang dihasilkan. Kolom yang dihasilkan bisa berupa kolom virtual yang dihasilkan atau kolom tersimpan yang dihasilkan. Nilai kolom virtual dihitung berdasarkan ekspresi hanya ketika kolom digunakan. Oleh karena itu, saat Anda menyisipkan data ke dalam tabel, Anda tidak dapat menentukan nilai untuk kolom virtual.

Nilai Default/Ekspresi

Nilai default atau ekspresi dari kolom.

Komentar

Informasi tambahan tentang kolom.

Tabel berikut menjelaskan operasi yang dapat Anda lakukan pada halaman pengaturan kolom.

Tombol

Deskripsi

Operasi Toolbar

Anda dapat menambah atau menghapus kolom dengan menggunakan toolbar atas halaman.

Klik ID baris

  • Anda dapat mengklik ID baris untuk memilih baris dan menampilkan toolbar akses cepat yang memungkinkan Anda menambah atau menghapus baris.

  • Anda dapat mengklik ID baris untuk memilih baris, lalu seret baris untuk menyesuaikan urutannya.

Klik kanan baris

Anda dapat mengklik kanan baris untuk memilihnya, lalu pilih Salin atau Pindahkan ke Bawah dari menu konteks yang muncul.

Catatan
  • Setelah Anda menyalin baris, Anda dapat menempelkan baris dengan menggunakan tombol pintas Command + V atau Ctrl + V.

  • Bagian penyuntingan bantu di bagian bawah halaman menampilkan informasi tambahan tentang kolom yang dipilih.

  • Pengaturan di langkah Informasi Dasar dan Kolom wajib dilakukan. Pengaturan di langkah konfigurasi lainnya bersifat opsional. Setelah Anda menentukan pengaturan di langkah Informasi Dasar dan Kolom, Anda dapat mengklik Kirim dan Konfirmasi Pernyataan SQL untuk membuat tabel.

Langkah 3: Atur indeks

Jika tabel berisi sejumlah besar data, Anda dapat menggunakan indeks untuk mempercepat kueri data. Indeks adalah struktur data yang mengurutkan terlebih dahulu nilai satu atau beberapa kolom dalam tabel. Dengan menggunakan indeks, Anda dapat langsung menemukan catatan yang memenuhi kondisi.

Gambar dan tabel berikut menunjukkan informasi yang perlu Anda tentukan saat mengatur indeks.

image

Bidang

Deskripsi

Nama Indeks

Nama indeks.

Cakupan

Nilai default adalah GLOBAL. Nilai valid: GLOBAL dan LOCAL.

Metode

Nilai default adalah BTREE, yang berlaku untuk indeks global. Nilai valid: Kosong, BTREE, dan HASH.

  • Indeks BTREE menyimpan data dalam struktur pohon B+, dan cocok untuk mencari pernyataan SQL dalam ruang lingkup indeks tertentu.

  • Indeks HASH diimplementasikan berdasarkan tabel HASH, dan hanya digunakan ketika kondisi kueri persis cocok dengan semua kolom dalam indeks HASH. Indeks HASH hanya dapat digunakan untuk kondisi kueri yang menggunakan operator sama dengan (=), operator IN, atau operator sama dengan aman NULL (<=>). Indeks HASH tidak dapat digunakan untuk pengurutan dan tidak cocok untuk kolom dengan nilai kurang berbeda, seperti kolom gender.

Tipe Indeks

Nilai default adalah NORMAL. Nilai valid: NORMAL, UNIQUE, dan FULLTEXT.

  • NORMAL menunjukkan indeks normal.

  • UNIQUE menunjukkan indeks unik yang tidak mengizinkan nilai duplikat, seperti kolom emp_no.

  • FULLTEXT menunjukkan indeks teks penuh, yang digunakan untuk mencari tabel yang berisi sejumlah besar data.

Kolom

Kolom yang akan diindeks. Perhatikan urutan kolom yang diindeks.

Tidak Terlihat

Tentukan apakah indeks tidak terlihat.

Halaman pengaturan indeks menyediakan ikon berikut.

Ikon

Deskripsi

Buat

Klik ikon ini untuk menambah indeks.

Hapus

Klik ikon ini untuk menghapus indeks yang dipilih.

Langkah 4: Atur batasan

Batasan digunakan untuk menentukan aturan data untuk tabel. Operasi data yang melanggar batasan akan dihentikan.

image

ODC mendukung empat batasan tabel berikut:

  • Batasan Kunci Utama: mendefinisikan kunci utama untuk secara unik mengidentifikasi setiap baris data dalam tabel. Batasan kunci utama dapat berupa satu bidang atau sekelompok bidang. Anda hanya dapat mengatur satu batasan kunci utama untuk tabel, dan Anda tidak dapat mengedit batasan setelah dikonfigurasi.

  • Batasan Unik: memastikan bahwa data dalam satu bidang atau sekelompok bidang unik dalam tabel. Anda dapat mengatur beberapa batasan unik dalam satu tabel.

  • Batasan Kunci Asing: mengaitkan satu atau lebih kolom dalam dua tabel. Batasan kunci asing digunakan untuk menjaga konsistensi dan integritas data antara tabel terkait. Setelah Anda menyelesaikan pengaturan batasan kunci asing, Anda tidak dapat membuat batasan baru atau mengedit batasan yang ada.

  • Batasan Periksa: memeriksa data dalam database berdasarkan aturan periksa yang dikonfigurasikan saat Anda mengedit data. Modifikasi data hanya diizinkan setelah pemeriksaan berhasil.

OceanBase Database mendukung batasan berbeda dalam mode MySQL dan Oracle, dan batasan berbeda memerlukan informasi berbeda. Oleh karena itu, Anda perlu menentukan informasi yang diperlukan berdasarkan batasan yang dipilih dan persyaratan pada halaman.

Bidang

Deskripsi

Nama Batasan

Nama batasan.

Informasi Kolom

Bidang atau sekelompok bidang yang ditentukan sebagai batasan.

Skema Terkait

Skema tempat tabel terkait berada saat Batasan Kunci Asing digunakan. Tabel terkait adalah tabel induk. Bidang ini hanya valid dalam mode Oracle.

Database Terkait

Database tempat tabel terkait berada saat Batasan Kunci Asing digunakan. Tabel terkait adalah tabel induk. Bidang ini hanya valid dalam mode MySQL.

Tabel Terkait

Tabel terkait saat Batasan Kunci Asing digunakan. Tabel terkait adalah tabel induk.

Bidang Terkait

Bidang terkait saat Batasan Kunci Asing digunakan. Bidang terkait berada di tabel induk.

Hapus

Menentukan tindakan yang harus dilakukan pada tabel saat ini ketika data dalam tabel terkait dihapus. Tabel saat ini adalah tabel anak, dan tabel terkait adalah tabel induk.

Empat jenis tindakan didukung: CASCADE, NO ACTION, RESTRICT, dan SET NULL. OceanBase Database mendukung tindakan kunci asing berbeda dalam mode MySQL dan Oracle.

  • Dalam mode MySQL, OceanBase Database memungkinkan Anda menentukan CASCADE, NO ACTION, RESTRICT, dan SET NULL.

  • Dalam mode Oracle, OceanBase Database memungkinkan Anda menentukan CASCADE, NO ACTION, dan SET NULL.

Penting

Saat ini, OceanBase Database tidak mendukung SET NULL.

Untuk informasi lebih lanjut tentang sintaks, lihat Buat tabel, atau dokumentasi resmi MySQL atau Oracle.

Perbarui

Menentukan tindakan yang harus dilakukan pada tabel saat ini ketika data dalam tabel terkait diperbarui. Tabel saat ini adalah tabel anak, dan tabel terkait adalah tabel induk.

Empat jenis tindakan didukung: CASCADE, NO ACTION, RESTRICT, dan SET NULL.

OceanBase Database mendukung tindakan kunci asing berbeda dalam mode MySQL dan Oracle.

  • Dalam mode MySQL, OceanBase Database memungkinkan Anda menentukan CASCADE, NO ACTION, RESTRICT, dan SET NULL.

  • Dalam mode Oracle, OceanBase Database memungkinkan Anda menentukan NO ACTION.

Penting

Saat ini, OceanBase Database tidak mendukung SET NULL.

Untuk informasi lebih lanjut tentang sintaks, lihat Buat tabel, atau dokumentasi resmi MySQL atau Oracle.

Kondisi Periksa

Menentukan aturan periksa untuk verifikasi data saat Batasan Periksa diaktifkan.

Halaman pengaturan batasan menyediakan ikon berikut.

Ikon

Deskripsi

Buat

Klik ikon ini untuk menambah batasan.

Hapus

Klik ikon ini untuk menghapus batasan yang dipilih.

Langkah 5: Atur aturan partisi

image

Anda dapat mempartisi tabel yang berisi sejumlah besar data. Setelah tabel dipartisi, data dalam tabel disimpan di beberapa tablespace. Basis data tidak memindai seluruh tabel untuk kueri.

  • Dalam mode MySQL, OceanBase Database mendukung enam metode partisi berikut: Key, Hash, Range, Range Columns, List, dan List Columns.

  • Dalam mode Oracle, OceanBase Database mendukung tiga metode partisi berikut: List, Range, dan Hash.

    Definisi partisi dalam mode MySQL berbeda dari mode Oracle. Jadi, nilai bidang berikut bervariasi dalam mode berbeda. Anda perlu menentukan bidang berikut berdasarkan metode partisi yang dipilih.

    Bidang

    Deskripsi

    Metode Partisi

    Menentukan metode partisi. Metode partisi yang didukung dalam mode MySQL berbeda dari mode Oracle.

    • Partisi Range: Beberapa baris dengan nilai kolom dalam rentang yang berurutan, kontinu, dan tidak tumpang tindih ditugaskan ke partisi.

    • Partisi List: Tabel dipartisi berdasarkan nilai enumerasi.

    • Partisi Hash: Tabel dipartisi berdasarkan jumlah partisi yang diberikan. Untuk tabel yang menyimpan data tanpa pola atau rentang yang jelas, Anda dapat menggunakan partisi hash untuk mendistribusikan nilai kolom partisi secara acak ke partisi berbeda berdasarkan algoritma HASH.

    • Partisi Key: Metode partisi ini mirip dengan partisi HASH. Perbedaannya adalah partisi key hanya mendukung komputasi satu atau lebih kolom, dan server MySQL menyediakan fungsi hash-nya sendiri. Setidaknya satu kolom tipe INT diperlukan untuk partisi Key.

    Untuk informasi lebih lanjut tentang partisi, lihat Ikhtisar.

    Bidang

    Kolom yang digunakan sebagai kunci partisi.

    Ekspresi

    Partisi dibagi berdasarkan nilai pengembalian ekspresi. Ekspresi partisi tidak didukung dalam mode Oracle.

    Partisi

    Berdasarkan nilai yang ditentukan untuk Metode Partisi, Anda mungkin perlu menentukan informasi seperti Nama Partisi, Jumlah Partisi, Batas Atas, dan Enumerasi Nilai. Anda dapat menambahkan beberapa partisi dan menyeret bidang yang dipilih untuk menyesuaikan urutannya.

Langkah 6: Konfirmasi Pernyataan SQL

image

Setelah Anda mengklik Kirim, Anda dapat melihat pernyataan di halaman Konfirmasi SQL. Untuk melihat klausa panjang, klik Periksa SQL dan Format di sudut kanan bawah halaman.

Sintaks:

CREATE TABLE table_name (column_name column_type, column_name column_type,.......);

Parameter

Parameter

Deskripsi

CREATE TABLE

Kata kunci yang menunjukkan pembuatan tabel dengan nama tertentu. Anda harus memiliki hak istimewa untuk membuat tabel.

table_name

Nama tabel. Nama tabel harus sesuai dengan aturan penamaan pengenal.

column_name column_type

Nama dan tipe data kolom dalam tabel. Untuk membuat beberapa kolom, pisahkan pasangan dengan koma (,).

Langkah 7: Selesaikan pembuatan tabel

Klik Eksekusi. Setelah tabel dibuat, tabel employee muncul dalam daftar tabel di panel navigasi sisi kiri.

Step%207.1

Catatan

Untuk mengelola tabel, klik kanan nama tabel di panel navigasi sisi kiri, dan pilih operasi yang diperlukan dari menu konteks, yang menyediakan opsi berikut: Lihat Struktur Tabel, Lihat DDL, Lihat Data Tabel, Buat Tabel, Impor, Ekspor, Unduh, Data Tiruan, Buka Jendela SQL, Salin, Ganti Nama, Hapus, dan Segarkan.

Untuk informasi lebih lanjut, lihat Kelola Data Tabel.

Anda dapat menggunakan pernyataan SELECT untuk menanyakan data dalam tabel baru.

Sintaks:

SELECT
 column_name,
 column_name
FROM
 table_name [WHERE Clause] [LIMIT N] [ OFFSET M]

Parameter

Parameter

Deskripsi

SELECT

Kata kunci yang menunjukkan nama pernyataan. Anda dapat menggunakan pernyataan SELECT untuk membaca satu atau lebih catatan.

column_name

Nama kolom yang akan ditanyakan. Anda dapat menggunakan asterisk (*) untuk menanyakan semua kolom.

WHERE

Kata kunci klausa kondisi.

LIMIT

Jumlah catatan yang akan dikembalikan.

OFFSET

Offset data dari mana pernyataan SELECT mulai menanyakan. Offset default adalah 0.

Contoh:

SELECT `emp_no`, `birthdate`, `name`, `gender` FROM `employee`;

Step%207.2