云数据库 GAUSSDB-SELECT INTO:示例

时间:2024-07-01 18:36:31

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
--建表并插入数据。
gaussdb=# CREATE TABLE tbl_person (
  id     integer,
  name   varchar(20),
  sex    varchar(5) CHECK(sex = '男' or sex = '女')
);
gaussdb=# INSERT INTO tbl_person VALUES (1, 'Bob', '男'),(2, 'Anne', '女'),(3, 'Jack', '男'),(4, 'Danny', '男'),(5, 'Alice', '女'),(6, 'Susan', '女');

--将person表中所有男生的信息加入到新表中
gaussdb=# SELECT * INTO tbl_man FROM tbl_person WHERE sex = '男';

--查询tbl_man数据。
gaussdb=# SELECT * FROM tbl_man;
 id | name  | sex 
----+-------+-----
  1 | Bob   | 
  3 | Jack  | 
  4 | Danny | 
(3 rows)

--删除表。
gaussdb=# DROP TABLE tbl_person, tbl_man;
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0705.html