All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Kolom reguler

Last Updated:Jul 02, 2025

Topik ini menjelaskan ruang lingkup konversi operasi DDL CREATE TABLE untuk mendefinisikan kolom reguler selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.

Sintaksis

column_definition:
column [ datatype [ COLLATE column_collation_name ] ]
  [ SORT ] [ VISIBLE | INVISIBLE ]
  [ DEFAULT [ ON NULL ] expr | identity_clause ]
  [ ENCRYPT encryption_spec ]
  [ { inline_constraint }...
  | inline_ref_constraint
  ]
  
identity_clause:
GENERATED [ ALWAYS | BY DEFAULT [ ON NULL ] ] AS IDENTITY [ ( identity_options ) ]

encryption_spec:
[ USING 'encrypt_algorithm' ][ IDENTIFIED BY password ][ 'integrity_algorithm' ][ [ NO ] SALT ]

Operasi yang didukung

  • Pendefinisian tipe kolom menggunakan klausa column_name datatype didukung. Untuk informasi lebih lanjut tentang konversi tipe, lihat Konversi Tipe Data.

  • Menentukan atribut visibilitas kolom menggunakan opsi VISIBLE | INVISIBLE didukung. Nilai defaultnya adalah VISIBLE, yang tidak dideklarasikan.

  • Menentukan nilai default menggunakan opsi DEFAULT expr didukung.

  • Pendefinisian batasan inline menggunakan opsi inline_constraint | inline_ref_constraint didukung. Untuk informasi lebih lanjut, lihat Batasan.

Klausa dan opsi yang diabaikan

Catatan

Klausa dan opsi berikut akan diabaikan dan tidak diselesaikan atau dikonversi ketika ditentukan dalam pernyataan DDL yang disinkronkan.

  • Opsi COLLATE column_collation_name untuk mendefinisikan pengaturan urutan karakter kolom.

  • Opsi SORT.

  • Opsi DEFAULT ON NULL expr untuk menentukan nilai default. Contoh kode:

    CREATE TABLE T (C NUMBER DEFAULT ON NULL 1);
  • Opsi identity_claim untuk mendefinisikan kolom penambahan otomatis. Contoh kode:

    CREATE TABLE t (id NUMBER GENERATED BY DEFAULT AS IDENTITY (start with 100 increment by 10));
  • Opsi ENCRYPT encryption_spec untuk menentukan atribut enkripsi kolom.