GaussDB-简单查询
简单查询指从一个或多个表或视图中检索一个或多个列数据的操作。
--建表并插入数据。
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;
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…