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

Seperti yang ditunjukkan pada gambar sebelumnya, Anda dapat membuat tabel dalam tujuh langkah berikut:
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.

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.

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 |
|
Klik kanan baris | Anda dapat mengklik kanan baris untuk memilihnya, lalu pilih Salin atau Pindahkan ke Bawah dari menu konteks yang muncul. |
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.

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.
|
Tipe Indeks | Nilai default adalah NORMAL. Nilai valid: NORMAL, UNIQUE, dan FULLTEXT.
|
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.

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.
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.
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

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

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.

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`;
