OpenGauss数据库 - 初识OpenGauss

这篇具有很好参考价值的文章主要介绍了OpenGauss数据库 - 初识OpenGauss。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第1关:创建数据库 

编程要求

在右侧命令行中连接 openGauss,并创建一个名为 mydb 的数据库。

连接数据库的用户名为:gaussdb,密码为:passwd123@123。

代码:文章来源地址https://www.toymoban.com/news/detail-490544.html

gsql -d postgres -U gaussdb -W'passwd123@123';
create database mydb;

第2关:创建表

编程要求

在右侧命令行中操作,创建数据库 testdb,在 testdb 下创建表 t_emp,表结构如下:

id INT,name VARCHAR(32),deptld INT,salary FLOAT

正确样例:id INT,name VARCHAR(32),deptid INT,salary FLOAT

注:编程要求与测试集要求不符,以测试集为准。如编程要求里是deptld,而测试集里是deptid。

代码:

gsql -d postgres -U gaussdb -W'passwd123@123';
create database testdb;
\c testdb;
passwd123@123
create table t_emp(id int,name varchar(32),deptid int,salary float);

第3关:使用主键约束

编程要求

在数据库MyDb中,创建两张表t_user1,t_user2,表结构如下,请为两张表分别创建主键约束,t_user1的主键为userId,t_user2的主键为联合主键,将字段name和phone作为t_user2的联合主键。

表t_user1

userld INT,name VARCHAR(32),password VARCHAR(11),phone VARCHAR(11),email VARCHAR(32)

正确样例:userid INT,name VARCHAR(32),password VARCHAR(11),phone VARCHAR(11),email VARCHAR(32)

表t_user2

name VARCHAR(32),phone VARCHAR(11),email VARCHAR(32)

代码:

gsql -d postgres -U gaussdb -W'passwd123@123';
create database MyDb;
\c MyDb;
passwd123@123
create table t_user1(userid int primary key,name varchar(32),password varchar(11),phone varchar(11),email varchar(32));
create table t_user2(name varchar(32),phone varchar(11),email varchar(32),primary key(name,phone));

第4关:添加常用约束

编程要求

在数据库mydb中创建表t_user,表结构如下:

id INT,        用户ID,主键,自动增长

username varchar(32),        用户名,非空,唯一

sex varchar(4)        性别,默认“男”

提示:若要给字段添加两个或者两个以上的约束,约束之间以空格隔开即可。

代码:

gsql -d postgres -U gaussdb -W'passwd123@123';
create database mydb;
\c mydb;
passwd123@123
create table t_user(id serial primary key,username varchar(32) unique not null,sex varchar(4) default '男');

到了这里,关于OpenGauss数据库 - 初识OpenGauss的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • openGauss学习笔记-102 openGauss 数据库管理-管理数据库安全-客户端接入之查看数据库连接数

    102.1 背景信息 当用户连接数达到上限后,无法建立新的连接。因此,当数据库管理员发现某用户无法连接到数据库时,需要查看是否连接数达到了上限。控制数据库连接的主要以下几种选项。 全局的最大连接数:由运行参数max_connections指定。 某用户的连接数:在创建用户时

    2024年02月07日
    浏览(63)
  • openGauss学习笔记-60 openGauss 数据库管理-逻辑存储结构

    openGauss的数据库节点负责存储数据,其存储介质也是磁盘,本节主要从逻辑视角介绍数据库节点都有哪些对象,以及这些对象之间的关系。数据库逻辑结构如 图1 。 图 1 数据库逻辑结构图 说明: Tablespace,即表空间,是一个目录,可以存在多个,里面存储的是它所包含的数据

    2024年02月09日
    浏览(53)
  • openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优

    数据库提供两种手段进行并发队列的控制,全局并发队列和局部并发队列。 224.1 全局并发队列 全局并发队列采用GUC参数max_active_statements控制数据库主节点上运行并发执行的作业数量。采用全局并发队列机制将控制所有普通用户的执行作业,不区分复杂度,即执行语句都将作

    2024年02月22日
    浏览(49)
  • openGauss学习笔记-55 openGauss 高级特性-全密态数据库

    全密态数据库意在解决数据全生命周期的隐私保护问题,使得系统无论在何种业务场景和环境下,数据在传输、运算以及存储的各个环节始终都处于密文状态。当数据拥有者在客户端完成数据加密并发送给服务端后,在攻击者借助系统脆弱点窃取用户数据的状态下仍然无法获

    2024年02月10日
    浏览(44)
  • openGauss学习笔记-184 openGauss 数据库运维-升级-升级验证

    本章介绍升级完成后的验证操作。给出验证的用例和详细操作步骤。 184.1 验证项目的检查表 表 1 验证项目的检查表 序号 验证项目 检查标准 检查结果 1 版本查询 查询升级后版本是否正确 - 2 健康检查 使用gs_checkos工具完成操作系统状态检查。 - 3 数据库状态 使用gs_om工具完成

    2024年02月03日
    浏览(51)
  • docker安装openGauss数据库

    下载 openGauss 镜像 创建容器 创建容器的参数解析 privileged 使docker容器获取真正的root权限 GS_PASSWORD 使用openGauss镜像的时候,必须设置该参数。该参数值不能为空或者不定义。该参数设置了openGauss数据库的超级用户omm以及测试用户gaussdb的密码。openGauss安装时默认会创建omm超级用

    2023年04月15日
    浏览(49)
  • 【openGauss数据库】--运维指南03--数据导出

    👈【上一篇】 💖The Begin💖 点点关注,收藏不迷路💖 【下一篇】👉 🔰 1.1 概述 openGauss提供的 gs_dump 和 gs_dumpall 工具,能够帮助用户导出需要的数据库对象或其相关信息。通过导入工具将导出的数据信息导入至需要的数据库,可以完成数据库信息的迁移。 gs_dump 支持 导出

    2024年02月12日
    浏览(62)
  • openGauss学习笔记-108 openGauss 数据库管理-管理用户及权限-用户

    使用CREATE USER和ALTER USER可以创建和管理数据库用户。openGauss包含一个或多个已命名数据库。用户和角色在整个openGauss范围内是共享的,但是其数据并不共享。即用户可以连接任何数据库,但当连接成功后,任何用户都只能访问连接请求里声明的那个数据库。 非 三权分立 下,

    2024年02月08日
    浏览(60)
  • 【 openGauss数据库】--运维指南01

    👈【上一篇】 💖The Begin💖 点点关注,收藏不迷路💖 【下一篇】👉 该篇详细介绍了openGauss数据库常用的运维操作指导,方便更好地使用和管理openGauss数据库。 🔰 1.1 启停openGauss 🔰 1.2 查看openGauss数据库状态 🔰 2.1 检查实例状态 🔰 2.2 检查锁信息 锁机制是数据库保证数

    2024年02月12日
    浏览(66)
  • 使用Navicat连接opengauss数据库

    折腾了两个小时多才成功连上,在这分享一下我的经验,也仅仅是经验分享,有不足的地方欢迎大家在评论区补充交流 需要修改两个文件,一个是postgresql.conf,另一个是pg_hba.conf,这个文件在哪呢,可以输入以下指令查询 gs_om -t status --detail 查询结果为: 红色框框的目录下就

    2024年02月15日
    浏览(100)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包