全部產品
Search
文件中心

PolarDB:執行SQL基本操作

更新時間:Jul 06, 2024

本文介紹如何在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;