SQL大全[1]
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-22
sp; FOR EACH ROW EXECUTE PROCEDURE func ''('' args '')'' 输入 name 约束触发器的名称. events 触发该触发器的事件范围. relation 被触发的关系名称. constraint 实际的约束声明. attributes 约束属性. func(args) 触发器处理所调用的函数. 输出 CREATE CONSTRAINT 成功创建后的返回信息. 描述 CREATE CONSTRAINT TRIGGER被 CREATE/ALTER TABLE 内部使用以及被 pg_dump 用于创建那些用于参考完整性的特殊的触发器. 这条语句不是做一般用途用的. -------------------------------------------------------------------------------- CREATE DATABASE CREATE DATABASE Name CREATE DATABASE -- 创建新数据库 Synopsis CREATE DATABASE name [ WITH [ LOCATION = ''dbpath'' ] [ TEMPLATE = template ] [ ENCODING = encoding ] ] 输入 name 要创建的数据库名. dbpath 在文件系统里存储新数据库的可选位置;用字串文本声明. 或者用 DEFAULT 表示使用缺省位置. template 从哪个模板创建新数据库,这是模板名.或者用 DEFAULT 使用缺省模板(template1). encoding 创建新数据库用的多字节编码方法.声明一个字串文本名字 (比如,''SQL_ASCII''),或者一个整数编号,或者是 DEFAULT 表示使用缺省编码. 输出 CREATE DATABASE 命令成功执行的返回信息. ERROR: user ''username'' is not allowed to create/drop databases 你必须有特殊的 CREATEDB 权限来创建数据库。参阅 See CREATE USER。 ERROR: createdb: database "name" already exists 如果声明的数据库 name 已经存在返回的信息. ERROR: database path may not contain single quotes 数据库路径名 dbpath 不能包含单引号。这样要求是为了创建数据库目录的 shell 命令能够正确执行。 ERROR: CREATE DATABASE: may not be called in a transaction block 如果你有一个明确的事务块正在处理,你不能调用 CREATE DATABASE。你必须先结束事务。 ERROR: Unable to create database directory ''path''. ERROR: Could not initialize database directory. 这种情况最有可能是因为对数据目录权限不够, 磁盘已满或其他文件系统问题。数据库服务器运行的机器上的用户必 须能访问该路径。 描述 CREATE DATABASE创建一个新的 PostgreSQL 数据库.创建者成为新数据库的管理员. 可以声明一个可选的数据库位置,例如,在另一块硬盘上存放数据库。 该路径必须是事先用 initlocation命令准备好了的. 如果路径名不包含斜杠,那么它被解释成一个环境变量, 该变量必须为服务进程所知。这样数据库管理员可以对能够在那里创建数据库进行控制。(例如,一个用户化的选择是 ''PGDATA2''。)如果服务器带着 ALLOW_ABSOLUTE_DBPATHS (缺省时没有)选项编译,那么也允许使用以斜杠开头为标识的绝对路径(例如, '' ''/usr/local/pgsql/data'')。 缺省时,新数据库将通过克隆标准系统数据库 template1 来创建.不同的模板可以用 TEMPLATE = name 来写.尤其是,如果你用 TEMPLATE = template0,你可以创建一个很纯净的数据库,只包括你的版本的 PostgreSQL 预定义的标准对象.这个方法可以避免把任何已经加入到template1 里的本地安装对象拷贝到新数据库. 可选的编码参数允许选择数据库编码, 如果你的服务器是带着多字节编码支持编译的话. 如果没有声明,缺省是所选用的模板数据库用的编码. 可选参数可 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 06—PL/SQL编程下一篇: 提高SQL Server安全性的一些建议
关于SQL大全[1]的所有评论