本文档列出了常用的数据库维护语句,包括创建、修改、删除操作。
1、创建数据库
创建数据库之前,首先确保HighGo DB服务器必须启动并运行。创建数据库的用户必须具备createdb权限或超级用户权限。
--使用SQL语句创建数据库 create database dbname; |
创建数据库并指定数据库的属主,创建数据库前需要先创建用户
create database dbname owner username; |
使用模块数据库创建数据库
create database实际上是通过拷贝一个现有的数据库实现的。默认拷贝名为template1的标准系统数据库,template1即为模板数据库,template1可进行修改,例如把过程语言 PL/Perl 安装到 template1 里,在创建用户数据库后,不需要额外的操作就可以使用该语言。系统中还有名为template0的第二个标准系统数据库。这个数据库与template1初始内容一样,只包含HighGo DB版本预定义的标准对象。在复制template0时可以声明新的编码和区域设置,使用template1,必须与它使用相同的设置。
--使用template0作为模板创建数据库 create database dbname template template0; |
2、修改数据库
--修改数据库名称 ALTER DATABASE dbname RENAME TO new_dbname; --修改数据库的属主 ALTER DATABASE dbname OWNER TO new_owner; --修改数据库的默认表空间 ALTER DATABASE dbname SET TABLESPACE new_tablespace; |
3、删除数据库
--使用drop database命令删除 drop database dbname;
--使用drop database命令删除,如果数据库不存在,不报错,仅提示 drop database IF EXISTS dbname; |