本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

執行SQL基本操作

更新時間:2024-07-05 21:54

本文介紹如何在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;
  • 本頁導讀 (1, M)
  • 查看資料庫
  • 建立、查看和刪除表
  • 增加列、刪除列、修改列的資料類型
  • 建立、查看和刪除本地索引
  • 增刪改查表資料
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare