openGauss数据库基本操作
使用PuTTY连接后,用root用户登录
步骤 1以操作系统用户omm登录数据库主节点。
[root@ecs-c9bf ~]# su - omm
步骤 2启动服务。
启动服务命令:
[omm@ecs-c9bf ~]$ gs_om -t start
当结果显示为如下信息,则表示启动成功。
Starting cluster.
=========================================
=========================================
Successfully started.
步骤 3连接数据库。
[omm@ecs-c9bf ~]$gsql -d postgres -p 26000 -r
当结果显示为如下信息,则表示连接成功。
gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help. postgres=#
其中,postgres为openGauss安装完成后默认生成的数据库。初始可以连接到此数据库进行新数据库的创建。26000为数据库主节点的端口号,需根据openGauss的实际情况做替换,请确认连接信息获取。
剩下的就是SQL了。。。
查看数据库对象
查看帮助信息:postgres=# \?
切换数据库:postgres=# \c dbname
列举数据库:
使用\l元命令查看数据库系统的数据库列表。postgres=# \l
使用如下命令通过系统表pg_database查询数据库列表。postgres=# SELECT datname FROM pg_database;
列举表:postgres=# \dt
列举所有表、视图和索引:postgres=# \d+
使用gsql的\d+命令查询表的属性:postgres=# \d+ tablename
查看表结构:postgres=# \d tablename
列举schema:postgres=# \dn
查看索引:postgres=# \di
查询表空间:
使用gsql程序的元命令查询表空间。postgres=# \db
检查pg_tablespace系统表。如下命令可查到系统和用户定义的全部表空间。
postgres=# SELECT spcname FROM pg_tablespace;
查看数据库用户列表:postgres=# SELECT * FROM pg_user;
要查看用户属性:postgres=# SELECT * FROM pg_authid;
查看所有角色:postgres=# SELECT * FROM PG_ROLES;
其他操作
切换数据库:postgres=# \c dbname
切换用户:postgres=# \c – username
退出数据库:postgres=# \q
常用SQL语言:
建立好数据库之后要创建SCHEMA CREATE SCHEMA uName AUTHORIZATION uName;
建立数据库 CREATE DATABASE Name
删除数据库:drop database Name
删除用户:drop user Name
查看表的数据:SELECT * from tablename;
设置外键:alter table 从表名 add constraint FK_ID foreign key(外键字段名) references 主表名(主键字段名);
注意:
(1)建立外键的表必须为 InnoDB 型,不能是临时表。在MySql中只有 InooDB 类型的表才支持外键。
(2)定义外键名时,不能加引号。 如 constraint’FK_ID’或constraint “FK_ID”。
添加数据
INSERT INTO tablename(id,type,other) VALUES('123','XX','YY');
数据查询:SELECT name,type,salary FROM table WHERE id = xxx;
链表查询:
SELECT id1,name1,type1,type2
FROM table1
INNER JOIN table2
ON id1=id2;
openGauss数据库基本操作相关推荐
- openGauss数据库开发指导手册(下)
本篇将介绍学校数据模型以及学校数据模型表操作. 1.4 学校数据模型 1.4.1 关于本实验 以学校数据库模型为例,介绍openGauss数据库数据库.表.表空间.用户及其它对象,以及SQL语法使用的 ...
- openGauss数据库源码解析系列文章——openGauss开发快速入门(二)
在上一篇openGauss数据库源码解析系列文章--openGauss开发快速入门(上)中,我们介绍了openGauss的安装部署方法,本篇将具体介绍openGauss基本使用. 二. openGau ...
- openGauss数据库开发指导手册(上)
简介 本实验指导书主要目的是为了让读者熟悉并掌握openGauss数据库的基本操作,并通过案例强化学习. 内容描述 本实验指导书先介绍创建管理用户.表及其它数据库对象等openGauss数据库的基本操 ...
- 【参赛作品20】【openGauss】Virtualbox+openEuler部属openGauss数据库
Virtualbox+openEuler部属openGauss数据库指导手册 前 言 简介 内容描述 前置条件 实验环境说明 单机安装概览 openGauss数据库安装 1.1 实验介绍 关于本实验 ...
- 基于opengauss数据库的酒水销售管理系统【python+SQL】
基于opengauss数据库的酒水销售管理系统 摘要 1 系统概述 1.1 开发目的 1.2 开发任务 1.3 开发环境 2 需求分析 2.1 系统需求 2.2 实现目标 2.3 功能设计 2.4 数 ...
- SQL Server数据库基本操作(一)
SQL Server数据库基本操作 基本表的定义.删除与修改 1.创建基本表 2.修改基本表 3.删除基本表 基本表的定义.删除与修改 创建数据库 CREATE DATABASE STUDENT 1. ...
- [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...
- mysql数据库基本操作总结与归纳
mysql数据库基本操作总结与归纳 登录命令 mysql -u 用户名 -p 密码 列如: [root@localhost ~]# mysql -u root -p [root@localhost ~ ...
- Java数据库篇2——数据库基本操作
Java数据库篇2--数据库基本操作 1.启动.停止.服务 net start mysql net stop mysql 2.登入登出 本地 Mysql -u用户名 -p密码Mysql -u用户名 - ...
- python基础课程3(看代码看注释)--数据库基本操作(mysql)
#人生苦短,我用python #推荐一个python数据结构可视化工具,网址:http://www.pythontutor.com ##课表:1.mysql数据库的基本操作:2.用python操作基本 ...
最新文章
- sleep() wait() notify/notifyAll() 的区别
- c++ svd实例整理
- 50个Android开发技巧(09 避免用EditText对日期进行验证)
- web前端开发论文写作_外语论文文献引言格式—MLA Style
- 非职业程序员的工具箱
- 佐治亚理工学院 计算投资公开课第五周作业 市场仿真器
- Linux之scsi网络存储
- 100款机器学习数据集
- htmlCSS面试题
- Luarocks 安装遇到的坑
- 固定表头和固定列表格解决方案
- 嘿嘿,长假最后一天!摸鱼一把,我用Python做一个美女消消乐!
- 高斯消元法(matlab)
- Hadoop生态系统各组件功能
- P1359 租用游艇【Floyd】
- ubuntu上打开markdown文件
- sqlloader 导入数据的一点经验教训(最后附我的导入过程)
- 【数据结构与算法】LeetCode面试真题,带你领略算法思想
- tf.transpose详解(能懂版)
- 转载一篇人生思考:一名大学毕业生的反思
热门文章
- python函数分为哪几种_python函数有哪几种
- 2017年9月计算机二级office题库百度云,2017年9月计算机二级office题库
- IP地址(定义、分类、掩码及保留地址)
- 大话设计模式之爱你一万年:第一章 设计模式基本概念:1.软件设计模式概述
- Webstorm如何下载插件
- C2——cesium加载城市级三维管网模型的方案
- ipad一直卡在白苹果_近万字多图带你玩转iPad——iPad指南
- 微信收款语音播报android,电脑微信收款语音播报软件下载
- 采用WPF开发第二版OFD阅读器,持续完善中,敬请期待
- java简历vue专业技能_用vue 写一个好看的个人简历