更新时间:2024-06-03 GMT+08:00

简单查询

简单查询指从一个或多个表或视图中检索一个或多个列数据的操作。

--建表并插入数据。
gaussdb=# CREATE TABLE student(
    sid INT PRIMARY KEY, 
    class INT, 
    name  VARCHAR(50),
    sex INT CHECK(sex = 0 OR sex = 1) --性别,1为男,0为女
);
gaussdb=# INSERT INTO student (sid, class, name, sex) VALUES (1, 1, 'Michael', 0);
gaussdb=# INSERT INTO student (sid, class, name, sex) VALUES (2, 2, 'Bob', 1);
gaussdb=# INSERT INTO student (sid, class, name, sex) VALUES (3, 2, 'Gary', 0);

--查询部分列。
gaussdb=# SELECT sid, name FROM student;
 sid |  name   
-----+---------
   1 | michael
   2 | bob
   3 | Gary
(3 rows)

--查询所有列。
gaussdb=# SELECT * FROM student;
 sid | class |  name   | sex 
-----+-------+---------+-----
   1 |     1 | michael |   0
   2 |     2 | bob     |   1
   3 |     2 | Gary    |   0
(3 rows)

--给列取别名。
gaussdb=# SELECT sid student_id, name FROM student;
 student_id |  name   
------------+---------
          1 | michael
          2 | bob
          3 | Gary
(3 rows)

--删除。
gaussdb=# DROP TABLE student;