暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第 2 天

原创 蓝图赵 2022-11-25
68

课程作业

1. gsql命令连到数据库omm

   su - omm

gsql -r 或者  gsql -d omm -p 5432 -r

(为啥gsql -d omm -p 5432 -r)这一条不行,还必须得先su-omm

 

2. 2.查看数据库的版本、版权信息

Select version();或者 show server_version;

 版权信息 \copyright

3. 常见元命令使用

 \l 显示openGauss数据库集簇中,目前有哪些数据库,显示为 omm postgres template0 template1

 

\conninfo 显示了连接得数据库,端口,用户名,路径等信息,

 

\c postgres 切换到 postgres数据库,使用\conninfo 验证没问题。

 

\du;  \dg; 虽然不用加;号,但最好习惯加上。该命令显示数据库集簇中得用户 角色信息。

 

\db;显示表空间 这里显示pg_default pg_global 两行。

 

Create table customer_t(fid integer,fname char(6)); 和sql2008差不多  \dt检查 没问题

 

Insert into  customer_t(fid,fname) values(1,’aaa’); 用课件最好用英文,别用中文。 select * from customer_t; 验证 ok

 

\d customer_t 显示 这个表得信息。里边显示字段 类型 和\dt不一样

 

\di 显示所有表得索引。

Create index idx_customer_id on customer_t(fid);先船舰在验证没问题

 

\pset border 2 以不同方式显示数据库。测试就是多加了一条线。

 

\x 打开扩展表格式模式,  测试就是把表格线去掉了。

 

4. 使用两种方法,连到postgres数据库中

  Su - omm

Gsql -d postgres -p 5432 -r 或者 gsql -r  然后 /c postgres

5. 测试gsql中的默认事务自动提交功能

连接到 postgres数据库

Show AUTOCOMMIT; 显示 autocommit为 on 。然后创建表格  create table customer_new(fffid integer);

重新登录 postgres  使用 \dt验证  ok

6. 测试gsql中的事务手动提交功能

  先关闭自动提交  \set AUTOCOMMIT OFF

  随便插入数据 insert into customer_new(fffid) values (333);

  Select  *  from  customer_new ;查看。然后回滚 ROLLBACK;

 回滚后在 select查询。

7.了解gsql相关帮助

主要是\h sql语法有好多命令

\? 元命令得信息

最后修改时间:2022-12-06 21:02:26
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论