opengauss的简单操作(01)

opengauss的简单的命令操作,数据库的建删改,表格的建删改,还有表格的数据管理。

数据库

创建数据库

CREATE DATABASE hu;

创建一个名为hu的数据库。

只有拥有CREATEDB权限的用户才可以创建新数据库,系统管理员默认拥有此权限。

删除数据库

DROP DATABASE hu;

删除一个名为hu的数据库。

只有拥有CREATEDB权限的用户才可以删除数据库,系统管理员默认拥有此权限。

修改数据库属性

ALTER DATABASE hu CONNECTION LIMIT= 5; ##设置music数据库的连接数为5
ALTER DATABASE hu RENAME TO hu1;  ##将数据库的名字由hu改为hu1
ALTER DATABASE baikaihua OWNER TO abc;  ##将数据库的所有者由baikaihua改为abc

修改数据库的属性,包括它的名称、所有者、连接数限制、对象隔离属性等。

  • 只有拥有数据库所有者权限的用户才能执行ALTER DATABASE命令,系统管理员默认拥有此权限。如果是非系统管理员,针对所要修改属性的不同,对其还有以下权限约束:
    • 修改数据库名称,必须拥有CREATEDB权限。
    • 修改数据库所有者,当前用户必须是该database的所有者,必须拥有CREATEDB权限,且该用户是新所有者角色的成员。
    • 修改某个按数据库设置的相关参数,只有数据库所有者或者系统管理员可以改变这些设置。

表格

创建表

CREATE TABLE abc(
mingzi CHAR(5)
);

创建一个名为abc的表,其中mingzi是表的字段名,**char(5)**是字段名称的类型。

在当前数据库中创建一个新的空白表,该表由命令执行者所有。

删除表

DROP TABLE abc;

删除名为abc的表。

修改表的属性

ALTER TABLE abc ADD xingbie char (5); ##向表abc中增加xingbie列
ALTER TABLE abc MODIFY mingzi VARCHAR(20);##改变表abc中,现存字段mingzi的类型
ALTER TABLE abc ALTER COLUMN mingzi SET NOT NULL;##给表abc中字段mingzi添加非空约束
ALTER TABLE abc ALTER COLUMN mingzi DROP NOT NULL;##移除表abc中已存在字段mingzi的非空约束
ALTER TABLE abc RENAME TO ab;##将表abc的名字更改为ab
ALTER TABLE ab DROP COLUMN xingbie;##删除表ab中的xingbie字段

修改表,包括修改表的定义、重命名表、重命名表中指定的列、重命名表的约束、添加/更新多个列。

表的数据管理

向表中插入数据

INSERT INTO ab(mingzi,xingbie) VALUES
('小明','男'),
('小李','男');

向表ab中插入多行数据。

更新表中的数据

UPDATE ab SET mingzi='李华' WHERE mingzi='小明';

将表ab中存储的小明改为李华

UPDATE ab SET xingbie='女'

将表abxingbie列的数据全部改为,在这里省略了WHERE子句,表示表中的所有行都要被更新。

SET子句中的等号是一个赋值,而在WHERE子句中的等号是比较。

查看数据

SELECT * FROM ab;

查询表ab中的所有数据。

SELECT count(*) FROM ab;

查询表ab数据量

SELECT xingbie FROM ab;

查询表abxingbie字段的所有数据。

SELECT DISTINCT(mingzi) FROM ab;

过滤字段mingzi重复数据

SELECT * FROM ab WHERE mingzi='李华';

查询数据库ab中的字段mingzi李华的所有数据。

SELECT * FROM ab ORDER BY mingzi;

查询数据库ab中的数据按照mingzi字段进行排序

删除表中的数据

DELETE FROM ab WHERE mingzi='李华';

删除表ab中所有名字为李华的记录。

DELETE FROM ab;TRUNCATE TABLE ab;

删除表ab中的所有行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值