【我和openGauss的故事】openGauss初体验
  lYE0sTgD5uUi 2023年11月02日 75 0

T [openGauss](javascript:void(0);) 2023-07-29 17:58 发表于四川

收录于合集#第六届openGauss技术文章征集初审合格文章62个

一:openGauss环境准备


1. 安装openGauss

个人如果要使用openGauss数据库可以在本地进行安装,由于我们使用的大多是windows系统,而openGauss的安装只支持在Linux操作系统上进行,所以要想在本地安装可以设置一台虚拟机,我个人比较推荐Centos,需要注意的是,对于X86架构必须要安装Centos7.6系统,安装其他版本可能会导致后续部署失败,为了方便操作,安装好虚拟机后可以下载一个FinalShell来进行相关的命令操作,这是一个免费的SSH工具,以下是部署环境要求(来源于openGauss官网,详细安装教程见官网)。

【我和openGauss的故事】openGauss初体验_数据

2.连接openGauss

openGauss安装完毕之后需要连接才能进行使用,连接步骤如下:

①以操作系统用户omm登录数据库主节点

su - omm

【我和openGauss的故事】openGauss初体验_数据_02

②启动服务

gs_om -t start

【我和openGauss的故事】openGauss初体验_数据_03

③连接数据库(注意端口号)

gsql -d postgres -p 26000

【我和openGauss的故事】openGauss初体验_创建数据库_04

需要注意的是第一次连接数据库时候,需要先修改omm用户密码,新密码要求包含大小写、字符和数字

postgres=# alter role omm identified by 'Bigdata@123' replace 'openGauss@123';
ALTER ROLE

上述命令表示将原密码“openGauss@123"替换成"Bigdata@123"。

二:数据库及表的创建


1.创建用户

在创建数据库时候需要设置该数据库所属的用户,在我们安装时候已经默认帮我们创建了一个超级用户omm,只有该用户可以访问初始数据库,我们也可以自己创建一个用户,比如我要创建一个名为tom,密码为Tom12345(注意密码要求最低长度为8位)的用户,可执行以下命令

CREATE USER tom WITH PASSWORD "Tom12345";

【我和openGauss的故事】openGauss初体验_数据库_05

2.创建数据库

创建好tom用户之后,我们可以进行如下操作退出当前用户切换到自己创建的用户进行操作

1.查看用户列表

postgres=# \du

【我和openGauss的故事】openGauss初体验_创建数据库_06

2.创建数据库

CREATE DATABASE dbdemo OWNER Tom;

【我和openGauss的故事】openGauss初体验_数据_07

3.退出当前数据库

postgres=# \q

【我和openGauss的故事】openGauss初体验_数据库_08

4.使用tom用户连接至dbdemo数据库

[omm@localhost ~]$ gsql -d dbdemo -p 26000 -U tom -W Tom12345

【我和openGauss的故事】openGauss初体验_数据_09

5.创建SCHEMA

dbdemo=> CREATE SCHEMA tom AUTHORIZATION tom;

3.创建表

1.按照如下要求创建USER1表

【我和openGauss的故事】openGauss初体验_创建数据库_10

CREATE TABLE USER1
(
Uid VARCHAR2(15)PRIMARY KEY ,
Uname VARCHAR2(18),
Uage INT,
Usex VARCHAR2(3) ,
Uweight INT,
Uhight INT
);

2.查看表

dbdemo=> \d

【我和openGauss的故事】openGauss初体验_创建数据库_11

可以看到成功创建了一个属于tom的user1表。

三:增删查改操作


1.插入数据

向user1表插入以下数据

INSERT INTO USER1(Uid, Uname, Uage, Usex, Uweight, Uhight) VALUES ('123456', '张三', '19', '男', '55',182);
INSERT INTO USER1(Uid, Uname, Uage, Usex, Uweight, Uhight) VALUES ('123455', '李四', '22', '女', '48',165);

【我和openGauss的故事】openGauss初体验_创建数据库_12

2.查询数据

查询user1表中存在的数据

dbdemo=> SELECT * FROM USER1;

【我和openGauss的故事】openGauss初体验_数据库_13

3.修改数据

将张三的年龄修改为20岁

dbdemo=> UPDATE USER1 SET Uage=20 WHERE Uname='张三';
UPDATE 1
dbdemo=> SELECT * FROM USER1;

【我和openGauss的故事】openGauss初体验_创建数据库_14

4.删除数据

删除李四的数据

dbdemo=> DELETE FROM USER1 WHERE Uname='李四';
DELETE 1
dbdemo=> SELECT * FROM USER1;

【我和openGauss的故事】openGauss初体验_数据_15

可以看到李四的数据已经被删除。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  gBkHYLY8jvYd   2023年12月09日   30   0   0 cii++数据
lYE0sTgD5uUi