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官网,详细安装教程见官网)。
2.连接openGauss
openGauss安装完毕之后需要连接才能进行使用,连接步骤如下:
①以操作系统用户omm登录数据库主节点
su - omm
②启动服务
gs_om -t start
③连接数据库(注意端口号)
gsql -d postgres -p 26000
需要注意的是第一次连接数据库时候,需要先修改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";
2.创建数据库
创建好tom用户之后,我们可以进行如下操作退出当前用户切换到自己创建的用户进行操作
1.查看用户列表
postgres=# du
2.创建数据库
CREATE DATABASE dbdemo OWNER Tom;
3.退出当前数据库
postgres=# q
4.使用tom用户连接至dbdemo数据库
[omm@localhost ~]$ gsql -d dbdemo -p 26000 -U tom -W Tom12345
5.创建SCHEMA
dbdemo=> CREATE SCHEMA tom AUTHORIZATION tom;
3.创建表
1.按照如下要求创建USER1表
CREATE TABLE USER1
(
Uid VARCHAR2(15)PRIMARY KEY ,
Uname VARCHAR2(18),
Uage INT,
Usex VARCHAR2(3) ,
Uweight INT,
Uhight INT
);
2.查看表
dbdemo=> d
可以看到成功创建了一个属于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);
2.查询数据
查询user1表中存在的数据
dbdemo=> SELECT * FROM USER1;
3.修改数据
将张三的年龄修改为20岁
dbdemo=> UPDATE USER1 SET Uage=20 WHERE Uname='张三';
UPDATE 1
dbdemo=> SELECT * FROM USER1;
4.删除数据
删除李四的数据
dbdemo=> DELETE FROM USER1 WHERE Uname='李四';
DELETE 1
dbdemo=> SELECT * FROM USER1;
可以看到李四的数据已经被删除。