全部产品
Search
文档中心

Lindorm:CREATE DATABASE

更新时间:Jul 02, 2025

Anda dapat menggunakan sintaks CREATE DATABASE untuk membuat database dalam instance Lindorm dan mengonfigurasi atribut seperti TTL untuk mengelola data secara terpadu.

Mesin dan versi yang berlaku

  • Sintaks CREATE DATABASE berlaku untuk LindormTable dan LindormTSDB.

  • Sintaks CREATE DATABASE didukung oleh LindormTable versi 2.2.16 dan lebih baru.

  • Sintaks CREATE DATABASE didukung oleh semua versi LindormTSDB.

Sintaks

create_database_statement ::=  CREATE DATABASE [ IF NOT EXISTS ] database_identifier [ WITH attribute_statement ]
attribute_statement       ::= '(' attribute_definition (',' attribute_definition)* ')'
attribute_definition      ::= attr_identifier '=' attr_val
Catatan

LindormTable dengan versi lebih lama dari 2.2.16 mendukung hanya sintaks CREATE SCHEMA [ IF NOT EXISTS ] schema_identifier. LindormTable versi 2.2.16 dan lebih baru mendukung sintaks setara CREATE SCHEMA [ IF NOT EXISTS ] schema_identifier. SCHEMA setara dengan DATABASE. Setelah Anda membuat database, database tersebut direpresentasikan oleh kata kunci DATABASE.

Parameter yang didukung

Tabel berikut menjelaskan parameter dari sintaks CREATE DATABASE yang didukung oleh LindormTable dan LindormTSDB.

Parameter

LindormTable

LindormTSDB

Nama Database (database_identifier)

Atribut Database (attribute_definition)

✖️

Parameter

Nama Database (database_identifier)

Nama database harus mematuhi aturan berikut:

  • Panjang nama berkisar antara 4 hingga 16 karakter.

  • Nama dapat berisi angka, huruf, tanda hubung (-), dan garis bawah (_).

  • Kata-kata cadangan berikut tidak dapat digunakan sebagai nama database: lindorm, default, dan global.

Atribut Database (attribute_definition)

Parameter ini hanya didukung oleh LindormTSDB.

Anda dapat menggunakan kata kunci WITH untuk mengonfigurasi satu atau lebih atribut untuk database. Contoh: WITH (cold_boundary=30, ttl=60). Tabel berikut menjelaskan atribut yang dapat dikonfigurasikan untuk database.

Atribut

Tipe

Deskripsi

cold_boundary

BIGINT

Batas antara data panas dan dingin. Unit: hari. Nilai default atribut ini adalah 0, yang menunjukkan bahwa penyimpanan dingin tidak diaktifkan untuk database.

Catatan

Untuk mengonfigurasi atribut ini, Anda harus mengaktifkan fitur penyimpanan dingin di konsol Lindorm. Untuk informasi lebih lanjut, lihat Aktifkan Penyimpanan Kapasitas.

partition_interval

BIGINT

Interval berdasarkan mana data dipartisi. Data dan indeks dalam interval yang sama disimpan dalam partisi yang sama. Unit: hari.

Nilai default atribut ini bervariasi tergantung pada versi LindormTable.

  • Jika versi LindormTable adalah 3.4.19 dan yang lebih baru, nilai default atribut ini adalah 30.

  • Jika versi LindormTable lebih lama dari 3.4.19, nilai default atribut ini adalah 0.

ttl

BIGINT

TTL data di database. Unit: hari. Data yang melebihi TTL akan otomatis dihapus. Nilai default: 0. Jika Anda tidak menentukan atribut ini atau tetap menggunakan nilai default, data di database akan disimpan secara permanen.

Catatan

Jika Anda mengonfigurasi atribut ttl dan atribut cold_boundary, pastikan nilai atribut ttl lebih besar dari nilai atribut cold_boundary.

Contoh

Buat database

CREATE DATABASE DB1;

Verifikasi Hasil

Anda dapat mengeksekusi pernyataan SHOW DATABASES; untuk memeriksa apakah database telah dibuat.

Konfigurasikan atribut untuk database

Buat database bernama DB1 dan tentukan bahwa data di DB1 dipindahkan ke penyimpanan dingin setelah 30 hari dan dihapus setelah 60 hari.

CREATE DATABASE DB1 WITH(cold_boundary=30,ttl=60);

Verifikasi Hasil

  • Anda dapat mengeksekusi pernyataan SHOW DATABASES; untuk memeriksa apakah database telah dibuat.

  • Anda dapat mengeksekusi pernyataan DESCRIBE DATABASE DB1; untuk melihat atribut yang dikonfigurasi untuk database DB1.