opengauss的简单操作(01) |
您所在的位置:网站首页 › 如何修改数据库属性 › 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='女'将表ab中xingbie列的数据全部改为女,在这里省略了WHERE子句,表示表中的所有行都要被更新。 在SET子句中的等号是一个赋值,而在WHERE子句中的等号是比较。 查看数据 SELECT * FROM ab;查询表ab中的所有数据。 SELECT count(*) FROM ab;查询表ab的数据量。 SELECT xingbie FROM ab;查询表ab中xingbie字段的所有数据。 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中的所有行。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |