postgres更改数据库名的条件
1、必须是数据库的属主才可以修改
2、数据库必须断开所有连接
highgo=> \c highgo test
You are now connected to database "highgo" as user "test".
highgo=> alter database test rename to testa;
错误: 必须是数据库 test 的属主
highgo=>
highgo=>
highgo=> \c highgo highgo
You are now connected to database "highgo" as user "highgo".
highgo=# alter database test rename to testa;
错误: 其他用户正在使用数据库 "test"
DETAIL: 那里有1个其它会话正在使用数据库.
highgo=# alter database test rename to testa;
ALTER DATABASE
highgo=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+--------+----------+------------+------------+-------------------
a | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
b | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
c | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
highgo | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
template0 | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 | =c/highgo +
| | | | | highgo=CTc/highgo
template1 | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 | =c/highgo +
| | | | | highgo=CTc/highgo
testa | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
(7 rows)
highgo=# alter database testa rename to test;
ALTER DATABASE
highgo=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+--------+----------+------------+------------+-------------------
a | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
b | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
c | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
highgo | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
template0 | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 | =c/highgo +
| | | | | highgo=CTc/highgo
template1 | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 | =c/highgo +
| | | | | highgo=CTc/highgo
test | highgo | UTF8 | zh_CN.utf8 | zh_CN.utf8 |
(7 rows)
postgres更改数据库名的条件相关推荐
- 用SQL语句更改数据库名,表名,列名
参考SQL Server联机丛书的 sp_renamedb与sp_rename 一.更改数据库名 sp_renamedb 更改数据库的名称. 语法 sp_renamedb [ @dbname = ...
- 【SQLServer】用SQL语句更改数据库名,表名,列名
日期:2021年09月10日 作者:Commas 注释:没有SQLServe Management Studio的时候,我们只能借助SQL语句来更改数据库名,表名,列名-- 目录 文章目录 一.数据库 ...
- 用SQL语句更改数据库名
EXEC sp_dboption 'pgenius1', 'Single User', 'TRUE' --将目标数据库置为单用户状态 EXEC sp_renamedb 'pgenius1', 'pge ...
- 达梦数据库更改数据库名
在dmdba用户下转换dm.ctl格式编辑修改数据库名 $DM_HOME/bin/dmctlcvt type=1 src=/data/dm.ctl路径(实例路径默认DAMENG)/dm.ctl des ...
- mysql 修改数据库的数据库_如何更改MySQL数据库的数据库名
展开全部 被取消的命令MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名,可能由于实现的功能不完备(比62616964757a686 ...
- SQL更改表名,数据库名,字段名
一.字段名 alter table 原表名 rename to 新表名: 如 二.更改字段名 alter table 表名 change 要修改的字段名 新字段名 新字段的数据类型:如: 三.更改数 ...
- MS SQL入门基础:更改数据库
6.4.1 更改文件及其属性 可以在Enterprise Manager 中利用数据库属性设置更改数据库文件和事务日志文件,也可以用ALTER DATABASE 命令来更改数据库.ALTER DATA ...
- sqlserver数据库的服务器 改名字后 数据库登录不上 解决方案 sqlserver 更改 服务器名的问题
计算机改名后,SQL数据库不能登录问题的解决方法. 1.用sa登录 数据库为master中新建查询 select from sys.sysservers 进行查询可发现数据库中还保留着之前的计算机名 ...
- mysql2012更改表名_sql alter table修改数据库的表名字
SQL基础语句总结 前言: SQL 是用于访问和处理数据库的标准的计算机语言. 什么是 SQL? SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言编者注 ...
最新文章
- Java程序员技术培训需要培训哪些?
- struts2 iterator list中对象的list 双层迭代
- 测试基础 – 软件测试计划
- PCB 线宽与电流关系
- Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程
- python安装pyquery失败
- nand ubi -3 uboot和ubi
- magento tab(easy tables)标签应用
- Javascript 正则表达式对象
- 全息营销话题提纲(2-1)--王甲佳全息营销系列15
- 在Python中给定包含该项目的列表的情况下查找项目的索引
- Excel的规划求解【详细步骤】
- ug冲模标准件库_基于UG建立模具标准件库
- Frank-Wolfe和梯度投影方法MATLAB实现
- YOLOv5中的CSP结构
- Linux错误码汇总
- x86 单线并发多拨_【转帖】适用所有CC版的 openwrt 单线并发多拨教程!!!
- 精心总结的表格快捷键
- 【解决】敬业签Windows电脑桌面便签软件安装不能打开要写入的文件问题造成桌面便签软件安装失败的解决办法
- 404页面该怎么做?
热门文章
- 游戏安全反外挂-64驱动
- Ubuntu零基础教学-Ubuntu20.04安装jdk1.8及环境变量配置【超级详细】
- JDK1.8+版本环境安装
- 4.	查询全部学生都选修的课程的课程号与课程名称。
- 【老叶茶馆】MySQL复制中slave延迟监控
- 15个理由告诉你,为何众多企业都在使用RPA
- java 统计网站访问量_javaweb之统计网站访问量小案例
- 转手把手教你制作Iphone户外徒步地图
- matlab自带函数缺少,matlab函数库缺失 我的matlab的自带的函数库貌似都没有了
- 2021年Java春招面试经历,Java进阶:什么是TCP-IP