【华为GAUSS数据库】从0到1,数据库连接,新建用户,新建数据库,新建表等简单使用

这篇具有很好参考价值的文章主要介绍了【华为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。所以第一次连接,可连接到该数据库,进行新用户和新数据库的建立。

  1. 使用操作系统用户omm登录数据库主节点。
    su - omm
    
  2. 连接默认生成的数据库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=#

  1. 新建用户
openGauss=#CREATE USER lulu WITH PASSWORD 'lulupassword';

显示 CREATE ROLE
必须在数据库主节点上操作,否则会报错:
ERROR: cannot execute CREATE ROLE in a read-only transaction

如果需要给新创建用户授权,使用GRANT命令
查看所有用户,使用命令行 \du+

  1. 给刚新建的用户创建个数据库。
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
  1. 新建schema。
    在数据库上新建用户,会默认创建一个同名的schema。所以在postgres下有个luluschema
    现在我们为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+文章来源地址https://www.toymoban.com/news/detail-821747.html

到了这里,关于【华为GAUSS数据库】从0到1,数据库连接,新建用户,新建数据库,新建表等简单使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零实现一套低代码(保姆级教程)【后端服务】 --- 【21】实现数据库的动态建表等接口

    在前面的两篇文章,我们主要是通过Upload组件和Image组件,真正的做到了设计器和后端服务之间的数据传递。 有了这个例子,应该比较清楚,对于低代码项目的服务端,它 主要做的是一个抽象的数据存储 。 因为正常做开发,后端主要是对某个字段的数据进行存储,例如姓名

    2024年02月22日
    浏览(36)
  • pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert

    亲爱的小伙伴,欢迎你来为学习新的知识啦~~~ 一、安装pymysql 首先我们肯定要先在python中把能操作mySql的第三方数据库安装一下呀~ 安装方式:pip安装(你有没有安装好pip呀,可以看安装pip的相关文章进行安装好哦~) 打开我们电脑的终端,然后输入以下的命令,将我们

    2024年02月09日
    浏览(48)
  • DBeaver连接华为高斯数据库 DBeaver连接Gaussdb数据库 DBeaver connect Gaussdb

              华为GaussDB出来已经有一段时间,最近工作中刚到Gauss数据库。作为coder,那么如何通过可视化工具来操作Gauss呢? 本文将记录使用 免费、开源的DBeaver 来连接Gauss 高斯数据库。         1、安装Gauss数据库         已经安装好的Gauss数据库服务。参考地址:

    2024年02月16日
    浏览(43)
  • MVC框架实现用户登录注册功能(连接数据库)

    一、简单理解MVC框架 二、项目结构 三、项目源码 3.1 User 3.2 UserDao 3.3 RegisterDao 3.4 servletControll 3.5 servletControllRegister 3.6 web.xml 3.7 login.jsp 3.8 register.jsp 3.9 success.jsp 3.10 failure.jsp  四、实现效果 总结 本篇文章主要介绍利用MVC框架去实现一个简单的用户登录注册功能,内容主

    2024年02月06日
    浏览(57)
  • Navicat远程连接,Docker中的mysql,新建数据库时报错:1044 -Access denied for user ‘root‘@‘%‘ to database

     该错误表示root用户没有访问指定数据库的权限  解决办法就是重新赋权 1.访问 Docker 容器内的 MySQL 命令行界面 2.输入 root 用户的密码 注 : 密码是不会显示的,输入完后Enter即可 3.切换数据库 4.更新表host中的列,将根用户的mysql.user值设置为。\\\'%\\\' 注 :         默认情况

    2024年02月16日
    浏览(48)
  • 界面开发(3)--- PyQt5用户登录界面连接数据库

    为了实现用户登录界面的登录功能,我们必须建立一个数据库,并把账号和对应的密码,存储到数据库中。如果输入的账号和密码与数据库中的一致,那我们就允许用户登录,进入新的界面。 上篇文章介绍了如何使用PyQt5制作用户登录界面,这篇文章在此基础上展开,建立简

    2024年02月05日
    浏览(52)
  • 【SpringBoot教程】SpringBoot+MybatisPlus数据库连接测试 用户收货信息接口开发

    ⛪ 专栏地址 系列教程更新中 🚀 文章介绍: SpringBoot+MybatisPlus组合可以大大加快开发效率,紧接上一篇文章的内容,这篇文章进行数据库的连接与查询测试,并配置日志输出调试 🚀 源码获取 : 项目中的资料可以通过文章底部公众号戳联系我获取 maven聚合工程依赖知识 depend

    2024年02月06日
    浏览(59)
  • Java--用户登录/注册界面(连接Mysql数据库)并可以通过验证码登录

    1 效果展示 (1)登录界面 (2)注册界面 (3)动图展示 2 内容说明 (1)开发前,需引入一个连接Mysql 数据库驱动mysql-connector-java-5.1.30-bin.jar包 提取码:6666 (2)构建路径 (3)需要下载xampp软件 xampp软件下载 提取码:2255 xampp软件包含 Apache Web服务器、 Mysql Web服务器、Filezilla

    2024年02月09日
    浏览(60)
  • navicat新建数据库

    连接——mysql——填写信息 右键——点击新建数据库(如果图标是灰色,直接双击即可) 2.1 字符集选择 一般选择utf8,里面utf8mb4也可以选,区别在于utf8mb4兼容utf8,且比utf8能表示更多的字符。感兴趣的可以看一下区别,unicode编码区从1 ~ 126就属于传统utf8区,126行以下就是

    2024年02月07日
    浏览(78)
  • 0基础下载并安装SQLite并新建数据库

    //本文章由chatgpt-3.5协助生成。// (此部分有参考) 访问 SQLite 官方Download Page: https://www.sqlite.org/download.html 选择适用的文件: Precompiled Binaries for 你的操作系统 例如Windows就在 Precompiled Binaries for Windows 中下载 sqlite-dll-win-x64-3440200.zip (1.24 MiB) 64-bit DLL (x64) for SQLite version 3.44.2. (S

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包