Lindorm提供了一系列DDL命令,用於定義和管理資料庫的結構,包括資料庫、表、索引等對象。
以下是目前已支援的DDL命令,及其需要的許可權和支援的粒度:
命令分類 | 命令 | 說明 | 需要的許可權 | 許可權支援的粒度 |
庫表結構查詢 | 查詢表或資料庫的結構。 | READ |
| |
資料庫管理 | 切換當前資料庫。 |
|
| |
建立資料庫,支援同時設定庫屬性。 | ADMIN | GLOBAL | ||
修改資料庫屬性。 | ADMIN | GLOBAL | ||
刪除指定資料庫。 | 需同時具備READ和ADMIN許可權 | GLOBAL | ||
展示當前執行個體下所有資料庫。 |
|
| ||
表管理 | 建立表,支援同時設定表屬性。 | ADMIN |
| |
建立一個與原表結構相同的新表。 | 需同時具備READ和ADMIN許可權 | DATABASE | ||
修改表結構,例如增加列、刪除列、修改資料類型、新增表屬性等。 | 需同時具備READ和ADMIN許可權 | DATABASE | ||
刪除指定表。 | 需同時具備ADMIN和TRASH許可權 | DATABASE | ||
快速清空表中資料,同時保留表的結構和索引。 | 需同時具備ADMIN和TRASH許可權 | DATABASE | ||
展示資料庫中滿足查詢條件的所有表。 |
|
| ||
查詢指定表的建表語句。 | 需同時具備READ和ADMIN許可權 | DATABASE | ||
下線指定表。表下線後,禁止讀寫。 | ADMIN |
| ||
上線指定表。表上線後,支援讀寫。 | ADMIN |
| ||
索引管理 | 建立二級索引、搜尋索引和列存索引,支援添加索引屬性。 | 需同時具備READ和ADMIN許可權 | DATABASE | |
變更索引狀態、增加索引列。 | 需同時具備READ和ADMIN許可權 | DATABASE | ||
構建二級索引,2.2.16之後、2.6.3及之前版本的寬表引擎需在提交索引構建命令後通過該命令單獨構建二級索引。 | 需同時具備READ和ADMIN許可權 | DATABASE | ||
刪除指定索引。 | 需同時具備READ、ADMIN和TRASH許可權 | DATABASE | ||
查看指定表的索引資訊,包括索引類型、構建進度等。 | 需同時具備READ和ADMIN許可權 | DATABASE | ||
修改系統屬性 | 修改系統動態配置參數,例如檔案版本號碼、慢查詢檢視等。 | ADMIN | GLOBAL | |
查看系統屬性、表屬性 | 展示系統屬性或特定表的屬性。 | READ | GLOBAL | |
SQL查詢進程管理 | 展示正在執行的SQL語句及其詳細資料。 |
|
| |
終止正在執行的SQL語句。 |
|
|