4.4. 数据操作

本章节将介绍GBase 8s数据库中表相关的基本语法和示例。

4.4.1. 插入数据

通过执行INSERT语句往表中插入数据:

INSERT INTO company values(0,'coname1','coaddr1');

-- 多values写法
INSERT INTO company values(0,'coname2','coaddr2'),(0,'coname3','coaddr3');

4.4.2. 查询数据

通过执行SELECT语句查询数据:

  • 执行如下语句查询company表中所有数据

SELECT * FROM company;
  • 执行如下语句对company表进行条件查询:

SELECT * FROM company WHERE coid = 3;

4.4.3. 修改数据

通过执行UPDATE语句更新表中数据:

  • 执行如下语句将company表coname列字段中coname=’coname1’的数据更新为coname=’co’:

SELECT * FROM company;
|coid |coname  |coaddr  |
|-----|--------|--------|
|1    |coname1 |coaddr1 |
|2    |coname2 |coaddr2 |
|3    |coname3 |coaddr3 |
UPDATE company SET coname='co' WHERE coname='coname1';

SELECT * FROM company;
|coid |coname  |coaddr  |
|-----|--------|--------|
|1    |co      |coaddr1 |
|2    |coname2 |coaddr2 |
|3    |coname3 |coaddr3 |
  • 执行如下语句批量更新company表中的数据:

UPDATE company SET (coname,coaddr) = ('coname33','coaddr33') WHERE coid=3;

SELECT * FROM  company;
|coid |coname   |coaddr   |
|-----|---------|---------|
|1    |co       |coaddr1  |
|2    |coname2  |coaddr2  |
|3    |coname33 |coaddr33 |

4.4.4. 删除数据

可选DELETE和TRUNCATE TABLE两种方式对表数据进行删除:

  • 通过执行DELETE语句删除数据:

    • 执行如下语句删除company表中coid=1的行:

DELETE FROM company WHERE coid = 1
  • 执行如下语句删除insert_tb表中所有行:

DELETE FROM company;