openGauss每日一练第1天,记录一下每天的进步。。
内容
今天的内容主要是表的基础使用,其主要包括表的创建,表的查询,表的删除,表的插入,内容比较基础,但很有趣。
课后作业打卡
1.创建一个表products
这里product_name的数据类型为Char(30)而不是Char(10),如果为Char(10),后面的长度不够。这里图片截错了。。
|
字段名 |
数据类型 |
含义 |
|
product_id |
INTEGER |
产品编号 |
|
product_name |
Char(30) |
产品名 |
|
category |
Char(10) |
种类 |
其创建语句如下:
CREATE
TABLE products
(
product_id integer,
product_name char(30),
category char(10)
) ;

2.向表中插入数据,采用一次插入一条和多条记录的方式
|
product_id |
product_name |
category |
|
1502 |
olympus camera |
electrncs |
|
1601 |
lamaze |
toys |
|
1700 |
wait interface |
Books |
|
1666 |
harry potter |
toys |
一次插入一条
INSERT
INTO products VALUES (1502,'olympus camera','electrncs');

一次插入多条
INSERT INTO products VALUES (1601,'lamaze','toys'),(1700,'wait interface','Books'),(1666,'harry potter','toys');

3.查询表中所有记录及记录数
我们一共插入了4条数据,其截图如下:
这里图片有点奇怪,不知道什么原因。
select * from products;

select count(*) from products;

4.查询表中所有category记录,并将查询结果按升序排序
这里按照 product_id对category进行排序。
select
category from products order by product_id;

5.查询表中category为toys的记录
select
* from products where category= 'toys';

6.删除表格
drop table products;





