2021年12月7日摸鱼打卡

a17603877842 2021-12-07 10:40:13

学习目标

学习openGauss表空间

课程学习

表空间用于管理数据对象,与磁盘上的一个目录对应 课程学习

连接openGauss

#第一次进入等待15秒
#数据库启动中...
su - omm
gsql -r

1.创建表空间

–使用相对路径指定表空间的目录:数据库节点的数据目录/pg_location/相对路径

CREATE TABLESPACE ds_location1 RELATIVE LOCATION 'tablespace/tablespace_1';

–指定owner

CREATE ROLE joe IDENTIFIED BY 'abce@123';
CREATE TABLESPACE ds_location2 OWNER joe RELATIVE LOCATION 'tablespace/tablespace_2';

–查看表空间信息

\db

2.修改表空间属性

–重命名表空间

ALTER TABLESPACE ds_location1 RENAME TO ds_location3;

–修改表空间owner

CREATE ROLE jay IDENTIFIED BY 'abcd@789';
ALTER TABLESPACE ds_location2 OWNER TO jay;

–查看表空间信息

\db

3.在表空间中建表

create table ds_t1(id int, name char(30)) tablespace ds_location2;

–通过视图查看表所在的表空间

select * from pg_tables where tablename = 'ds_t1';

4.删除表空间

–在删除一个表空间之前,表空间里面不能有任何数据库对象

drop table ds_t1;
DROP TABLESPACE IF EXISTS ds_location2;
DROP TABLESPACE IF EXISTS ds_location3;

课程作业

1.创建表空间,表空间tspc1使用相对路径指定所在目录,表空间tspc2指定owner为Lucy

omm=# CREATE TABLESPACE tspc1 RELATIVE LOCATION 'tablespace/tspc1';
CREATE TABLESPACE
omm=# CREATE ROLE Lucy IDENTIFIED BY 'abce@123';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
omm=# CREATE TABLESPACE tspc2 OWNER Lucy RELATIVE LOCATION 'tablespace/tspc2';
CREATE TABLESPACE
omm=# \db
          List of tablespaces
    Name    | Owner |     Location     
------------+-------+------------------
 pg_default | omm   | 
 pg_global  | omm   | 
 tspc1      | omm   | tablespace/tspc1
 tspc2      | lucy  | tablespace/tspc2
(4 rows)

2.在表空间tspc1中建表,并使用视图pg_tables查看信息

omm=# create table ds_t1(id int, name char(30)) tablespace tspc1;
CREATE TABLE
omm=# select * from pg_tables where tablename = 'ds_t1';
 schemaname | tablename | tableowner | tablespace | hasindexes | hasrules | hastriggers | tablecreator |            created            |         last_ddl_time     
    
------------+-----------+------------+------------+------------+----------+-------------+--------------+-------------------------------+---------------------------
----
 public     | ds_t1     | omm        | tspc1      | f          | f        | f           | omm          | 2021-12-07 10:33:43.184896+08 | 2021-12-07 10:33:43.184896
+08
(1 row)

3.重命名tspc1,修改tspc2的用户为Lily,使用\db查看表空间信息

omm=# ALTER TABLESPACE tspc1 RENAME TO tspc3;
ALTER TABLESPACE
omm=# CREATE ROLE Lily IDENTIFIED BY 'abcd@789';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
omm=# ALTER TABLESPACE tspc2 OWNER TO Lily;
ALTER TABLESPACE
omm=# db
omm-# \db
          List of tablespaces
    Name    | Owner |     Location     
------------+-------+------------------
 pg_default | omm   | 
 pg_global  | omm   | 
 tspc2      | lily  | tablespace/tspc2
 tspc3      | omm   | tablespace/tspc1
(4 rows)

4.删除表空间

omm=# drop table ds_t1;
DROP TABLE
omm=# DROP TABLESPACE IF EXISTS tspc1;
NOTICE:  Tablespace "tspc1" does not exist, skipping.
omm=# DROP TABLESPACE
​
omm=# DROP TABLESPACE IF EXISTS tspc3;
DROP TABLESPACE
omm=# DROP TABLESPACE IF EXISTS tspc2;
DROP TABLESPACE
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
~~1112233 摸鱼达人洋洋 2021-12-07
  • 打赏
  • 举报
回复

打卡

219,735

社区成员

发帖
与我相关
我的任务
社区描述
加入我们一起摸鱼划水、分享快乐、学习交流 【QQ群:151836911】【版主微信:wh18363】
游戏经验分享 个人社区
社区管理员
  • 海拥✘
  • Code Writers
  • 芝麻粒儿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

🎉 摸鱼一时爽,一直摸鱼一直爽;跟海海一起摸鱼,从入职摸到离职。

🎁 如果你是在上班时间看到了这句话,恭喜你,你已经是我们摸鱼大军中的中流砥柱了。

社区主页:https://bbs.csdn.net/forums/moyu (ctrl+D收藏一下吧)

⭐️ 摸鱼导航:

1、摸鱼小游戏:https://haiyong.site/moyu

2、学习资料:https://haiyong.site/doc/

3、摸鱼小工具:https://haiyong.site/tools/

4、摸鱼交流圈:https://haiyong.site/chat/

5、牛客【模拟面试、刷题神器】: http://mtw.so/5yjpN8

【社区积分规则】

  • 在社区「发帖」得10积分
  • 内容被管理员「加精」得10积分
  • 点赞他人内容得1积分
  • 评论内容得2积分

博主微信 👇👇👇

试试用AI创作助手写篇文章吧