![PostgreSQL 11从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/374/27563374/b_27563374.jpg)
上QQ阅读APP看书,第一时间看更新
3.2 修改数据库的属性
对于创建好的数据库,用户仍然可以根据实际的需要修改数据库的属性。本节将讲述如何修改数据库的属性。
3.2.1 使用对象浏览器修改数据库的属性
使用对象浏览器可以轻松地修改数据库的属性,具体操作步骤如下:
步骤01 选择新创建的sample_db数据库,右击,并在弹出的快捷菜单中选择【属性】菜单命令,如图3-13所示。
![](https://epubservercos.yuewen.com/A04484/15825992904147006/epubprivate/OEBPS/Images/Figure-P55_6196.jpg?sign=1738883530-DZyNdyTYP19L1JtePNNjfUd12sl72a54-0-c7fcd448132ce76dd3b8af44a0547190)
图3-13 选择【属性】菜单命令
步骤02 弹出【数据库 - sample_db】对话框,在【数据库】文本框中输入新的数据库名称“sample_db2”,此外用户也可以修改数据库的所有者,如图3-14所示。
步骤03 用户可以选择不同的选项卡,直接修改数据库的其他属性即可。修改完成后,单击【保存】按钮,刷新数据库节点后,即可看到数据库的名称发生了变化,如图3-15所示。
![](https://epubservercos.yuewen.com/A04484/15825992904147006/epubprivate/OEBPS/Images/Figure-P55_6210.jpg?sign=1738883530-xrqyYqPYPmvX7v4dGOBKj43jTzZ3bFqq-0-fe571cf54b9f1f5c591eaea6b4b9f6db)
图3-14 【Database - sample_db】对话框
![](https://epubservercos.yuewen.com/A04484/15825992904147006/epubprivate/OEBPS/Images/Figure-P55_6211.jpg?sign=1738883530-ZiYjBjSj4SyMEsDUykfBkCmdEdBOynqr-0-aa58d601ae40eb2c05fee3202578c53e)
图3-15 修改数据库的名称
3.2.2 使用SQL语句修改数据库属性
在SQL中修改数据库属性的是ALTER语句。该语句的用法比较简单,基本语法格式如下:
ALTER DATABASE name [ [ WITH ] option [ ... ] ]
在使用SQL语句修改数据库属性前,需要断开mytest数据库的连接。选择数据库mytest,右击并在弹出的快捷菜单中选择【断开数据库…】菜单命令,即可断开数据库连接,如图3-16所示。
如果不断开数据库mytest,在修改数据库属性时会报错,如图3-17所示。
![](https://epubservercos.yuewen.com/A04484/15825992904147006/epubprivate/OEBPS/Images/Figure-P56_6247.jpg?sign=1738883530-iywCsLVqSDO8Ciwqvv6kgy7vXkSJvZqU-0-2bc13d5599ea559f298849c20af17e79)
图3-16 断开数据库连接
![](https://epubservercos.yuewen.com/A04484/15825992904147006/epubprivate/OEBPS/Images/Figure-P56_6248.jpg?sign=1738883530-dCbqQYGi98wSh3fNa1RpEawI6pXLvM0J-0-3020c6849e632615357c7a5790f11283)
图3-17 报错信息
【例2.2】修改mytest数据库的名字和拥有者,输入语句如下:
ALTER DATABASE mytest RENAME TO mytest1; ALTER DATABASE mytest1 OWNER TO postgres1;
代码执行成功之后,mytest数据库名称被修改为mysest1,然后拥有者被修改为postgres1。