当前位置: 首页 > news >正文

建设学院网站的意义上海网站建设的英文

建设学院网站的意义,上海网站建设的英文,游戏公司,网络规划与优化技术文章目录 openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA34.1 语法格式34.2 参数说明34.3 示例 openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA SCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象…

文章目录

    • openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA
    • 34.1 语法格式
    • 34.2 参数说明
    • 34.3 示例

openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA

SCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象组织成易于管理的逻辑组,同时便于将第三方应用添加到相应的SCHEMA下而不引起冲突。

每个数据库包含一个或多个SCHEMA。数据库中的每个SCHEMA包含表和其他类型的对象。数据库创建初始,默认具有一个名为PUBLIC的SCHEMA,且所有用户都拥有此SCHEMA的USAGE权限,只有系统管理员和初始化用户可以在public Schema下创建普通函数、聚合函数、存储过程和同义词对象,只有初始化用户可以在public Schema下创建操作符,其他用户即使赋予create权限后也不可以创建上述五种对象。可以通过SCHEMA分组数据库对象。SCHEMA类似于操作系统目录,但SCHEMA不能嵌套。

相同的数据库对象名称可以应用在同一数据库的不同SCHEMA中,而没有冲突。例如,a_schema和b_schema都可以包含名为mytable的表。具有所需权限的用户可以访问数据库的多个SCHEMA中的对象。

通过CREATE USER创建用户的同时,系统会在执行该命令的数据库中,为该用户创建一个同名的SCHEMA。

34.1 语法格式

  • 创建SCHEMA

    CREATE SCHEMA schema_name [ AUTHORIZATION user_name ] ;
    
  • 修改SCHEMA

    • 修改模式的名称。

      ALTER SCHEMA schema_name RENAME TO new_name;
      
    • 修改模式的所有者。

      ALTER SCHEMA schema_name OWNER TO new_owner;
      
  • 删除SCHEMA及其对象。

    DROP SCHEMA schema_name;
    

    不要随意删除pg_temp或pg_toast_temp开头的模式,这些模式是系统内部使用的,如果删除,可能导致无法预知的结果。

34.2 参数说明

  • schema_name

    模式名称。

    img 须知: 模式名不能和当前数据库里其他的模式重名。 模式的名称不可以“pg_”开头。

    取值范围:字符串,要符合标识符的命名规范。

  • AUTHORIZATION user_name

    指定模式的所有者。当不指定schema_name时,把user_name当作模式名,此时user_name只能是角色名。

    取值范围:已存在的用户名/角色名。

  • schema_element

    在模式里创建对象的SQL语句。目前仅支持CREATE TABLE、CREATE VIEW、CREATE INDEX、CREATE PARTITION、CREATE SEQUENCE、CREATE TRIGGER、GRANT子句。

    子命令所创建的对象都被AUTHORIZATION子句指定的用户所拥有。

img 说明: 如果当前搜索路径上的模式中存在同名对象时,需要明确指定引用对象所在的模式。可以通过命令SHOW SEARCH_PATH来查看当前搜索路径上的模式。

34.3 示例

  • 创建一个属于用户user1的模式。

    创建一个用户user1。

    openGauss=# CREATE USER user1 IDENTIFIED BY 'XXXXXXXX';
    CREATE ROLE
    

    根据用户名创建模式。

    openGauss=# CREATE SCHEMA test AUTHORIZATION user1;
    CREATE SCHEMA
    
  • 修改模式test的名称为test1。

    openGauss=# ALTER SCHEMA test RENAME TO test1;
    ALTER SCHEMA
    
  • 修改模式的所有者。

    创建一个用户user2。

    openGauss=# CREATE USER user2 IDENTIFIED BY 'XXXXXXXXX';
    CREATE ROLE
    

    修改模式 test1的所有者为user2。

    openGauss=# ALTER SCHEMA test1  OWNER TO user2;
    ALTER SCHEMA
    
  • 查看当前搜索路径

    openGauss=# SHOW SEARCH_PATH;search_path
    ----------------"$user",public
    (1 row)
    
  • 更改当前会话的默认Schema。

    openGauss=# SET SEARCH_PATH TO test1, public;
    SET
    
  • 删除SCHEMA及其对象。

    openGauss=# DROP SCHEMA test1;
    DROP SCHEMA
    

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

http://www.yayakq.cn/news/823581/

相关文章:

  • 网站开发设计注册数码印花图案设计网站
  • 外贸网站seo推广方案江苏和城乡建设厅网站
  • 山西做网站哪个好网站维护需要多少钱
  • 企业手机网站设计案例广东品牌网站建设报价
  • 公司企业网站开发外贸网站用什么字体
  • 订做网站中国电信企业邮箱21cn
  • 新手建站教程报价单网站播放功能难做吗
  • 山东阳信建设局网站wordpress进不去设置会乱码
  • 如何 网站推广wordpress注入
  • 公司网站建设价格贵吗dede如何设置网站端口
  • Python个人网站建设论文佛山做网站费用
  • 做网站用的什么语言东莞东城邮编
  • 简述建设一个网站的步骤广州做网站一般多少钱
  • 成都没有做网站的公司wordpress外链图片本地
  • 谁专门做网站安全维护天眼查询个人信息官网
  • 网站建设 目标wordpress菜单 链接地址
  • 阳高县网站建设用wordpress搭建完整网站教程
  • 门户网站做pos机网站建设实验报告模板
  • 吉林电商网站建设报价小程序宣传推广方案
  • seo推广需要网站吗网页制作培训北京
  • 昌平最好的网站建设天猫入驻网站建设
  • 网站电子签名怎么做html代码高亮
  • 360免费建站域名免费吗西安网站建设网站建设
  • 上海住房城乡建设网站证件查询wordpress 用户 函数
  • 网上接网站开发类订单的平台wordpress百度索引链接
  • wap网站模板通信建设工程项目经理查询网站
  • 电子专业毕设做网站古典风格网站模版
  • 网站logo怎么做的做汽配的 哪一个网站比较好
  • 开发网站做什么免费特效素材网站
  • 深圳自适应网站设计怎么在网上做网站