全部產品
Search
文件中心

Lindorm:DDL

更新時間:Aug 27, 2025

Lindorm提供了一系列DDL命令,用於定義和管理資料庫的結構,包括資料庫、表、索引等對象。

以下是目前已支援的DDL命令,及其需要的許可權和支援的粒度:

重要

ALL或ALL PRIVILEGE許可權包含了READ、WRITE、ADMIN和TRASH許可權,即授予了ALL許可權表示同時授予了這四種許可權。

下表僅羅列非ALL許可權。

命令分類

命令

說明

需要的許可權

許可權支援的粒度

庫表結構查詢

DESCRIBE

查詢表或資料庫的結構。

READ

  • GLOBAL

  • DATABASE

資料庫管理

USE

切換當前資料庫。

  • READ

  • WRITE

  • ADMIN

  • GLOBAL

  • DATABASE

  • TABLE

CREATE DATABASE

建立資料庫,支援同時設定庫屬性。

ADMIN

GLOBAL

ALTER DATABASE

修改資料庫屬性。

ADMIN

GLOBAL

DROP DATABASE

刪除指定資料庫。

需同時具備READ和ADMIN許可權

GLOBAL

SHOW DATABASES

展示當前執行個體下所有資料庫。

  • READ

  • WRITE

  • ADMIN

  • GLOBAL

  • DATABASE

  • TABLE

表管理

CREATE TABLE

建立表,支援同時設定表屬性。

ADMIN

  • GLOBAL

  • DATABASE

CREATE TABLE LIKE

建立一個與原表結構相同的新表。

需同時具備READ和ADMIN許可權

DATABASE

ALTER TABLE

修改表結構,例如增加列、刪除列、修改資料類型、新增表屬性等。

需同時具備READ和ADMIN許可權

DATABASE

DROP TABLE

刪除指定表。

需同時具備ADMIN和TRASH許可權

DATABASE

TRUNCATE TABLE

快速清空表中資料,同時保留表的結構和索引。

需同時具備ADMIN和TRASH許可權

DATABASE

SHOW TABLES

展示資料庫中滿足查詢條件的所有表。

  • READ

  • GLOBAL

  • DATABASE

SHOW CREATE TABLE

查詢指定表的建表語句。

需同時具備READ和ADMIN許可權

DATABASE

OFFLINE TABLE

下線指定表。表下線後,禁止讀寫。

ADMIN

  • GLOBAL

  • DATABASE

ONLINE TABLE

上線指定表。表上線後,支援讀寫。

ADMIN

  • GLOBAL

  • DATABASE

索引管理

CREATE INDEX

建立二級索引、搜尋索引和列存索引,支援添加索引屬性。

需同時具備READ和ADMIN許可權

DATABASE

ALTER INDEX

變更索引狀態、增加索引列。

需同時具備READ和ADMIN許可權

DATABASE

BUILD INDEX

構建二級索引,2.2.16之後、2.6.3及之前版本的寬表引擎需在提交索引構建命令後通過該命令單獨構建二級索引。

需同時具備READ和ADMIN許可權

DATABASE

DROP INDEX

刪除指定索引。

需同時具備READ、ADMIN和TRASH許可權

DATABASE

SHOW INDEX

查看指定表的索引資訊,包括索引類型、構建進度等。

需同時具備READ和ADMIN許可權

DATABASE

修改系統屬性

ALTER SYSTEM

修改系統動態配置參數,例如檔案版本號碼、慢查詢檢視等。

ADMIN

GLOBAL

查看系統屬性、表屬性

SHOW VARIABLES

展示系統屬性或特定表的屬性。

READ

GLOBAL

SQL查詢進程管理

SHOW PROCESSLIST

展示正在執行的SQL語句及其詳細資料。

  • READ

  • WRITE

  • ADMIN

  • GLOBAL

  • DATABASE

  • TABLE

KILL QUERY

終止正在執行的SQL語句。

  • READ

  • WRITE

  • ADMIN

  • GLOBAL

  • DATABASE

  • TABLE