一、学习目标
学习openGauss数据库创建表、插入记录、查询记录和删除表基本使用。
二、学习内容
初始化(连接进入opengauss)
su - omm
gsql -r
1.创建数据库
CREATE TABLE customer_t
(
c_customer_sk
integer,
c_customer_id
char(5),
c_first_name
char(6),
c_last_name char(8)
) ;
2.向表中插入一条记录
INSERT INTO customer_t (c_customer_sk,
c_customer_id, c_first_name,c_last_name) VALUES (3769, 5, 'Grace','White');
3.向表中插入多条记录
INSERT INTO customer_t (c_customer_sk,
c_customer_id, c_first_name,c_last_name) VALUES
(6885, 1, 'Joes', 'Hunter'),
(4321, 2, 'Lily','Carter'),
(9527, 3, 'James', 'Cook'),
(9500, 4, 'Lucy', 'Baker');
4.查看数据
(1)查看表中记录数select
count(*) from customer_t;
(2)查看所有记录select * from
customer_t;
(3)查询表中所有c_first_name记录
select c_first_name from customer_t;
(4)查询并删除
SELECT DISTINCT(c_first_name) from
customer_t;
(5)查询所有记录,且按c_customer_id升序排列
select
* from customer_t order by c_customer_id;
5.删除表
drop table customer_t;
三、课后作业
一、创建一个表products
CREATE
TABLE products
(
product_id
integer,
product_name
char(30),
category
char(20)
);
二、向表中插入数据,采用一次插入一条和多条记录的方式
INSERT
INTO products VALUES
(1502,
'olympus camera', 'electrncs'),
(1601,
'lamaze', 'toys'),
(1700,
'wait interface', 'Books'),
(1666,
'harry potter', 'toys');
三、查询
1.查询表中所有记录及记录数
SELECT
* FROM products;
2.查询记录数
SELECT
COUNT(*) FROM products;
3.查询表中所有category记录,并将查询结果按升序排序
SELECT
category FROM products ORDER BY category;
4.查询表中category为toys的记录
SELECT
* FROM products WHERE category = 'toys';
四、删除表products
DROP TABLE products;