本文主要是介绍【华为GAUSS数据库】从0到1,数据库连接,新建用户,新建数据库,新建表等简单使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数据库版本:GAUSSDB for opengauss, 集中式。
如果是新手,跳过这一part,直接看下一part。
若已知用户user
,密码mypassword
,数据库mydb
, 数据库IPmyip
, 数据库端口 myport
,则可以在任意一台安装了gsql
的机器上连接该数据库。
gsql -h myip -p myport -U user -W 'mypassword' -d mydb -r
其中,
-W
为密码项目,为了安全可以不在连接串中写,直接回车后,会提示输入密码。
-h
数据库服务器IP,如果在数据库服务器上,该项可以忽略。
-p
数据库服务端口
-U
数据库用户
-d
数据库名
-r
加这个选项,可以在后续的sql控制台内退格删除。否则没法删除。
进入sql控制台后,-q
可以退出。
新手,从这里。
GaussDB安装完成后,会默认生成数据库postgres
。所以第一次连接,可连接到该数据库,进行新用户和新数据库的建立。
- 使用操作系统用户omm登录数据库主节点。
su - omm
- 连接默认生成的数据库
postgres
显示如下gsql -p 端口号 -d postgres -r
gsql((GaussDB Kernel VxxxRxxxCxx build xxxxxx) compiled at 2022-07-26 10:19:56 commit xxxx last mr xxxx release)
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type “help” for help.
openGauss=#
- 新建用户
openGauss=#CREATE USER lulu WITH PASSWORD 'lulupassword';
显示 CREATE ROLE
必须在数据库主节点上操作,否则会报错:
ERROR: cannot execute CREATE ROLE in a read-only transaction
如果需要给新创建用户授权,使用GRANT
命令
查看所有用户,使用命令行 \du+
- 给刚新建的用户创建个数据库。
openGauss=#CREATE DATABASE dbname OWNER lulu;
显示CREATE DATABASE
查看所有数据库及其信息 \l+
2. 切换数据库
\c dbname
可以直接切换,但是用户还是omm
.
如果想切换到用户lulu
,则先退出,使用lulu
用户登录
openGauss=# \q
gsql -p myport -U lulu -W 'mypassword' -d dbname -r
- 新建schema。
在数据库上新建用户,会默认创建一个同名的schema
。所以在postgres
下有个lulu
的schema
现在我们为dbname 新建schema
dbname=> CREATE SCHEMA lulu AUTHORIZATION lulu;
显示 CREATE SCHEMA
使用\dn+
查看schema
4. 新建表及插入数据及查看。
创建一个表usertable,有两列(id,name)
luludb=> CREATE TABLE usertable(id int, name varchar(8));
CREATE TABLE
luludb=> insert into usertable values(1,'lulu');
INSERT 0 1
luludb=> select * from usertable;id | name
----+------1 | lulu
(1 row)
查看所有表信息 \dS+
这篇关于【华为GAUSS数据库】从0到1,数据库连接,新建用户,新建数据库,新建表等简单使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!