Lindorm menyediakan pernyataan Data Definition Language (DDL) yang dapat digunakan untuk mendefinisikan dan mengelola skema objek, seperti database, tabel, dan indeks.
Tabel berikut menjelaskan pernyataan DDL yang didukung oleh Lindorm, beserta izin yang diperlukan dan granularitas izin yang didukung.
Memberikan izin ALL atau ALL PRIVILEGES permission juga memberikan izin READ, WRITE, ADMIN, dan TRASH.
Tabel berikut hanya mencantumkan izin non-ALL.
Kategori | Perintah | Deskripsi | Izin yang diperlukan | Granularitas izin yang didukung |
Kueri skema basis data dan tabel | Mengkueri skema tabel atau basis data. | READ |
| |
Manajemen basis data | Beralih ke database saat ini. |
|
| |
Membuat database dan mengonfigurasi propertinya. | ADMIN | GLOBAL | ||
Memodifikasi properti database. | ADMIN | GLOBAL | ||
Menghapus basis data tertentu. | Memerlukan izin READ dan ADMIN | GLOBAL | ||
Menampilkan semua basis data dalam instance saat ini. |
|
| ||
Manajemen tabel | Membuat tabel dan mengonfigurasi propertinya. | ADMIN |
| |
Membuat tabel baru dengan skema yang sama seperti tabel yang sudah ada. | Memerlukan izin READ dan ADMIN | DATABASE | ||
Memodifikasi skema tabel. Misalnya, menambah kolom, menghapus kolom, memodifikasi tipe data, atau menambahkan properti tabel. | Memerlukan izin READ dan ADMIN | DATABASE | ||
Menghapus tabel tertentu. | Memerlukan izin ADMIN dan TRASH | DATABASE | ||
Mengosongkan semua data dari tabel secara cepat tetapi mempertahankan skema dan indeksnya. | Memerlukan izin ADMIN dan TRASH | DATABASE | ||
Menampilkan semua tabel dalam database yang memenuhi kondisi tertentu. |
|
| ||
Menanyakan pernyataan `CREATE TABLE` untuk tabel tertentu. | Memerlukan izin READ dan ADMIN | DATABASE | ||
Menjadikan tabel tertentu offline. Setelah tabel dijadikan offline, tabel tersebut tidak dapat dibaca atau ditulis. | ADMIN |
| ||
Menjadikan tabel tertentu online. Setelah tabel dijadikan online, tabel tersebut dapat dibaca dan ditulis. | ADMIN |
| ||
Manajemen indeks | Membuat indeks sekunder, indeks pencarian, atau indeks penyimpanan kolom, serta mengonfigurasi properti indeks. | Memerlukan izin READ dan ADMIN | DATABASE | |
Mengubah status indeks atau menambahkan kolom indeks. | Memerlukan izin READ dan ADMIN | DATABASE | ||
Membangun indeks sekunder. Untuk versi LindormTable setelah 2.2.16 hingga 2.6.3, jalankan perintah ini untuk membangun indeks sekunder setelah mengirimkan perintah pembuatan indeks. | Memerlukan izin READ dan ADMIN | DATABASE | ||
Menghapus indeks tertentu. | Memerlukan izin READ, ADMIN, dan TRASH | DATABASE | ||
Menampilkan informasi indeks untuk tabel tertentu, seperti jenis indeks dan progres pembuatan. | Memerlukan izin READ dan ADMIN | DATABASE | ||
Modifikasi properti sistem | Memodifikasi parameter konfigurasi sistem dinamis, seperti nomor versi file dan tampilan kueri lambat. | ADMIN | GLOBAL | |
Tampilan properti sistem dan tabel | Menampilkan properti sistem atau properti tabel tertentu. | READ | GLOBAL | |
Manajemen proses kueri SQL | Menampilkan pernyataan SQL yang sedang dieksekusi beserta detailnya. |
|
| |
Menghentikan pernyataan SQL yang sedang dieksekusi. |
|
|