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

华为openGauss ALTER-DATABASE

华为高斯 2020-06-01
1160

功能描述

修改数据库的属性,包括它的名称、所有者、连接数限制、对象隔离属性等。

注意事项

  • 只有拥有数据库所有者权限的用户才能执行ALTER DATABASE命令,系统管理员默认拥有此权限。如果是非系统管理员,针对所要修改属性的不同,对其还有以下权限约束:

    • 修改数据库名称,必须拥有CREATEDB权限。
    • 修改数据库所有者,当前用户必须是该database的所有者,必须拥有CREATEDB权限,且该用户是新所有者角色的成员。
    • 修改数据库默认表空间,该用户必须是该database的所有者或系统管理员,必须拥有新表空间的CREATE权限。这个语句会从物理上将一个数据库原来缺省表空间上的表和索引移至新的表空间。注意不在缺省表空间的表和索引不受此影响。
    • 修改某个按数据库设置的相关参数,只有数据库所有者或者系统管理员可以改变这些设置。
    • 修改某个数据库对象隔离属性,只有数据库所有者或者系统管理员可以执行此操作。
  • 不能重命名当前使用的数据库,如果需要重新命名,须连接至其他数据库上。

语法格式

  • 修改数据库的最大连接数。

    ALTER DATABASE database_name [ [ WITH ] CONNECTION LIMIT connlimit ];

  • 修改数据库名称。

    ALTER DATABASE database_name RENAME TO new_name;

  • 修改数据库所属者。

    ALTER DATABASE database_name OWNER TO new_owner;

  • 修改数据库默认表空间。

    ALTER DATABASE database_name SET TABLESPACE new_tablespace;

  • 修改数据库指定会话参数值。

    ALTER DATABASE database_name SET configuration_parameter { { TO | = } { value | DEFAULT } | FROM CURRENT };

  • 数据库配置参数重置。

    ALTER DATABASE database_name RESET { configuration_parameter | ALL };

  • 修改数据库对象隔离属性。

    ALTER DATABASE database_name [ WITH ] { ENABLE | DISABLE } PRIVATE OBJECT;

    说明:
    - 修改数据库的对象隔离属性时须连接至该数据库,否则无法更改。
    - 新创建的数据库,对象隔离属性默认是关闭的。当开启数据库对象隔离属性后,普通用户只能查看有权访问的对象(表、函数、视图、字段等)。对象隔离特性对管理员用户不生效,当开启对象隔离特性后,管理员也可以查看到全量的数据库对象。

参数说明

  • database_name

    需要修改属性的数据库名称。

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

  • connlimit

    数据库可以接收的最大并发连接数(管理员用户连接除外)。

    取值范围:整数,建议填写1\~50的整数。-1(缺省)表示没有限制。

  • new_name

    数据库的新名称。

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

  • new_owner

    数据库的新所有者。

    取值范围:字符串,有效的用户名。

  • new_tablespace

    数据库新的默认表空间,该表空间为数据库中已经存在的表空间。默认的表空间为pg_default。

    取值范围:字符串,有效的表空间名。

  • configuration_parameter

    value

    把指定的数据库会话参数值设置为给定的值。如果value是DEFAULT或者RESET,则在新的会话中使用系统的缺省设置。OFF关闭设置。

    取值范围:字符串,

    • DEFAULT
    • OFF
    • RESET
  • FROM CURRENT

    根据当前会话连接的数据库设置该参数的值。

  • RESET configuration_parameter

    重置指定的数据库会话参数值。

  • RESET ALL

    重置全部的数据库会话参数值。

说明:
- 修改数据库默认表空间,会将旧表空间中的所有表和索引转移到新表空间中,该操作不会影响其他非默认表空间中的表和索引。
- 修改的数据库会话参数值,将在下一次会话中生效。

示例

请参考CREATE DATABASE的示例

相关链接

CREATE DATABASEDROP DATABASE

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

评论

文集目录
法律声明
发行说明
产品描述
技术白皮书
编译指导书
快速入门
安装指南
管理员指南
开发者指南
关于本文档
概述
数据库使用
应用程序开发教程
管理数据库安全
接口参考
导入数据
导出数据
AI特性
性能调优
配置运行参数
SQL参考
openGauss SQL
关键字
数据类型
常量与宏
函数和操作符
表达式
类型转换
全文检索
系统操作
事务控制
DDL语法一览表
DML语法一览表
DCL语法一览表
SQL语法
ABORT
ALTER DATABASE
ALTER DATA SOURCE
ALTER DEFAULT PRIVILEGES
ALTER DIRECTORY
ALTER FUNCTION
ALTER GROUP
ALTER INDEX
ALTER LARGE OBJECT
ALTER ROLE
ALTER ROW LEVEL SECURITY POLICY
ALTER SCHEMA
ALTER SEQUENCE
ALTER SESSION
ALTER SYNONYM
ALTER SYSTEM KILL SESSION
ALTER TABLE
ALTER TABLE PARTITION
ALTER TABLESPACE
ALTER TEXT SEARCH CONFIGURATION
ALTER TEXT SEARCH DICTIONARY
ALTER TRIGGER
ALTER TYPE
ALTER USER
ALTER VIEW
ANALYZE | ANALYSE
BEGIN
CALL
CHECKPOINT
CLOSE
CLUSTER
COMMENT
COMMIT | END
COMMIT PREPARED
COPY
CREATE DATABASE
CREATE DATA SOURCE
CREATE DIRECTORY
CREATE FUNCTION
CREATE GROUP
CREATE INDEX
CREATE ROW LEVEL SECURITY POLICY
CREATE PROCEDURE
CREATE ROLE
CREATE SCHEMA
CREATE SEQUENCE
CREATE SYNONYM
CREATE TABLE
CREATE TABLE AS
CREATE TABLE PARTITION
CREATE TABLESPACE
CREATE TEXT SEARCH CONFIGURATION
CREATE TEXT SEARCH DICTIONARY
CREATE TRIGGER
CREATE TYPE
CREATE USER
CREATE VIEW
CURSOR
DEALLOCATE
DECLARE
DELETE
DO
DROP DATABASE
DROP DATA SOURCE
DROP DIRECTORY
DROP FUNCTION
DROP GROUP
DROP INDEX
DROP OWNED
DROP ROW LEVEL SECURITY POLICY
DROP PROCEDURE
DROP ROLE
DROP SCHEMA
DROP SEQUENCE
DROP SYNONYM
DROP TABLE
DROP TABLESPACE
DROP TEXT SEARCH CONFIGURATION
DROP TEXT SEARCH DICTIONARY
DROP TRIGGER
DROP TYPE
DROP USER
DROP VIEW
EXECUTE
EXPLAIN
EXPLAIN PLAN
FETCH
GRANT
INSERT
LOCK
MOVE
MERGE INTO
PREPARE
PREPARE TRANSACTION
REASSIGN OWNED
REINDEX
RELEASE SAVEPOINT
RESET
REVOKE
ROLLBACK
ROLLBACK PREPARED
ROLLBACK TO SAVEPOINT
SAVEPOINT
SELECT
SELECT INTO
SET
SET CONSTRAINTS
SET ROLE
SET SESSION AUTHORIZATION
SET TRANSACTION
SHOW
START TRANSACTION
TRUNCATE
UPDATE
VACUUM
VALUES
附录
用户自定义函数
存储过程
系统表和系统视图
DBE_PERF Schema
WDR Snapshot Schema
GUC参数说明
常见故障定位指南
SQL执行计划概述
详解
工具参考
术语表
墨天轮
关注
暂无图片
获得了138次点赞
暂无图片
内容获得276次评论
暂无图片
获得了234次收藏
TA的专栏