- PostgreSQL 11从入门到精通(视频教学版)
- 李小威
- 567字
- 2021-03-24 08:09:43
3.2 修改数据库的属性
对于创建好的数据库,用户仍然可以根据实际的需要修改数据库的属性。本节将讲述如何修改数据库的属性。
3.2.1 使用对象浏览器修改数据库的属性
使用对象浏览器可以轻松地修改数据库的属性,具体操作步骤如下:
步骤01 选择新创建的sample_db数据库,右击,并在弹出的快捷菜单中选择【属性】菜单命令,如图3-13所示。
图3-13 选择【属性】菜单命令
步骤02 弹出【数据库 - sample_db】对话框,在【数据库】文本框中输入新的数据库名称“sample_db2”,此外用户也可以修改数据库的所有者,如图3-14所示。
步骤03 用户可以选择不同的选项卡,直接修改数据库的其他属性即可。修改完成后,单击【保存】按钮,刷新数据库节点后,即可看到数据库的名称发生了变化,如图3-15所示。
图3-14 【Database - sample_db】对话框
图3-15 修改数据库的名称
3.2.2 使用SQL语句修改数据库属性
在SQL中修改数据库属性的是ALTER语句。该语句的用法比较简单,基本语法格式如下:
ALTER DATABASE name [ [ WITH ] option [ ... ] ]
在使用SQL语句修改数据库属性前,需要断开mytest数据库的连接。选择数据库mytest,右击并在弹出的快捷菜单中选择【断开数据库…】菜单命令,即可断开数据库连接,如图3-16所示。
如果不断开数据库mytest,在修改数据库属性时会报错,如图3-17所示。
图3-16 断开数据库连接
图3-17 报错信息
【例2.2】修改mytest数据库的名字和拥有者,输入语句如下:
ALTER DATABASE mytest RENAME TO mytest1; ALTER DATABASE mytest1 OWNER TO postgres1;
代码执行成功之后,mytest数据库名称被修改为mysest1,然后拥有者被修改为postgres1。