OceanBaseデータベースのMySQLモードにおけるテーブル操作には、行フォーマットの変更、ブロックサイズの変更、文字セットの変換、およびテーブル名の変更が含まれます。
行フォーマットの変更
行フォーマットを変更する構文は以下のとおりです:
ALTER TABLE table_name ROW_FORMAT = {DEFAULT | DYNAMIC | FIXED | COMPRESSED | REDUNDANT | COMPACT};
行フォーマットを変更する構文は以下のとおりです:
obclient> ALTER TABLE t1 ROW_FORMAT = COMPRESSED;
Query OK, 0 rows affected
ブロックサイズの変更
ブロックサイズを変更する構文は以下のとおりです:
ALTER TABLE table_name BLOCK_SIZE = value;
ブロックサイズを変更する例は以下のとおりです:
obclient> ALTER TABLE t1 BLOCK_SIZE = 1024;
Query OK, 0 rows affected
文字セットの変換
文字セットを変換する構文は以下のとおりです:
ALTER TABLE table_name CONVERT TO CHARACTER SET charset_name;
文字セットを変換する例は以下のとおりです:
obclient> ALTER TABLE test_collation CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
Query OK, 0 rows affected
テーブル名の変更
テーブル名を変更する構文は以下のとおりです:
ALTER TABLE old_tbl_name RENAME TO new_tbl_name;
テーブル名を変更する例は以下のとおりです:
obclient> ALTER TABLE t1 RENAME TO t2;
Query OK, 0 rows affected