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

openGauss每日一练第6天 | 学习心得体会

原创 叫我靖迪 2021-12-27
252

第六天:模式

schema概念。

database —> schema —> table
1.同一个实例下,不同database是不能相互访问的,即独立的。
2.同一个数据库,不同模式下的表是可以相互访问,即可共享的
3.不同模式下,表名可以是一样。也就是表在模式下是独立。

类比理解:
postgresql中的database,可以看作mysql的一个实例
postgresql中的schema,可以看作mysql的database
postgresql中的table,可以看作mysql的table

权限:
database ----> create schema, drop schema
schema ---->create table ,drop table
table ---->select update delete insert trigger references truncate

1.练习

\dn+ ds; CREATE SCHEMA ds; create table ds.t1(id int, name char(30)); insert into ds.t1 values(1 ,'xxxx'); \d ds.t1; select * from ds.t1; ALTER SCHEMA ds RENAME TO ds_new; select * from ds_new.t1; CREATE USER jack PASSWORD 'abcd@123'; ALTER SCHEMA ds_new OWNER TO jack; \dn+ ds_new; DROP SCHEMA ds_new;

2.作业

CREATE SCHEMA tpcds; CREATE USER tim PASSWORD 'jdliu_123'; ALTER SCHEMA tpcds OWNER TO tim; ALTER SCHEMA tpcds RENAME TO tpcds1; CREATE TABLE tpcds1.customer(id int); INSERT INTO tpcds1.customer VALUES(1),(2); SELECT * FROM tpcds1.customer; DROP SCHEMA tpcds1 CASCADE;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论