本文介紹如何在PolarDB-X 1.0中執行常用的SQL語句。
查看資料庫
查看資料庫:
SHOW DATABASES;
建立、查看和刪除表
- 建立表。
- 建立單表:
CREATE TABLE single_tbl( id int, name varchar(30), primary key(id) );
- 建立一個對目標列(如ID列)使用HASH函數進行拆分的表:
CREATE TABLE multi_db_single_tbl( id int auto_increment, name varchar(30), primary key(id) ) dbpartition by hash(id);
- 建立單表:
- 查看建表語句。
- 查看單表建表語句:
SHOW CREATE TABLE single_tbl;
- 查看通過HASH函數進行拆分的表的建表語句:
SHOW CREATE TABLE multi_db_single_tbl;
- 查看單表建表語句:
- 刪除表。
- 刪除單表:
DROP TABLE single_tbl;
- 刪除通過HASH函數進行拆分的表:
DROP TABLE multi_db_single_tbl;
- 刪除單表:
- 查看資料庫中的所有表:
SHOW TABLES;
增加列、刪除列、修改列的資料類型
- 增加列:
ALTER TABLE multi_db_single_tbl ADD COLUMN textcol text;
- 修改列的資料類型:
ALTER TABLE multi_db_single_tbl MODIFY COLUMN textcol varchar(40);
- 刪除列:
ALTER TABLE multi_db_single_tbl DROP COLUMN textcol;
建立、查看和刪除本地索引
- 您可以使用如下兩種語句中的任意一種建立本地索引:
CREATE INDEX idx_name ON multi_db_single_tbl (name);
ALTER TABLE multi_db_single_tbl ADD INDEX idx_name(name);
- 查看本地索引:
SHOW INDEX FROM multi_db_single_tbl;
- 您可以使用如下兩種語句中的任意一種刪除本地索引:
DROP INDEX idx_name ON multi_db_single_tbl;
ALTER TABLE multi_db_single_tbl DROP INDEX idx_name;
增刪改查表資料
- 插入表資料:
INSERT INTO multi_db_single_tbl (name) VALUES ('test_name'); INSERT INTO multi_db_single_tbl (name) VALUES ('test_name'); INSERT INTO multi_db_single_tbl (name) VALUES ('test_name'),('test_namexx');
- 查詢表資料:
SELECT * FROM multi_db_single_tbl;
- 修改表資料:
UPDATE multi_db_single_tbl set name='zzz' WHERE id in (100001,100002,100003,100004);
- 刪除表資料:
DELETE FROM multi_db_single_tbl WHERE id = 100002;