SQL大全[2]
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-22
N 个相同事物的数组, 而你又想允许这 N 个事物可以通过脚标直接关联,以及那些你准备把该类型当做整体进行的操作.比如,类型 name 就允许其 构成 char 用这种方法关联.一个二维的 point 类型也可以允许其两个构成浮点型按照类似 point[0] 和 point[1] 的方法关联. 请注意这个功能只适用与那些内部形式完全是 N 个相等字段的定长类型.一个可以脚标化的变长类型必须有被 array_in 和 array_out 使用的一般化的内部表现形式.出于历史原因(也就是说,那些明显错误但补救来得太迟的问题),定长数组类型的脚标从零开始,而不是象变长类型那样的从一开始. 注意 类型名不能以下划线("_") 开头而且只能有 30 个字符长.(或者通常是 NAMEDATALEN-2, 而不是其它名字那样的可以有 NAMEDATALEN-1 个字符). 以下划线开头的类型名被解析成内部创建的数组类型名. 例子 这个命令创建box数据类型,并且将这种类型用于一个表定义: CREATE TYPE box (INTERNALLENGTH = 16, INPUT = my_procedure_1, OUTPUT = my_procedure_2); CREATE TABLE myboxes (id INT4, description box); 如果 box 的内部结构是一个四个 float4 的数组,我们可以说 CREATE TYPE box (INTERNALLENGTH = 16, INPUT = my_procedure_1, OUTPUT = my_procedure_2, ELEMENT = float4); 它允许一个 box 的数值成分 float 可以用脚标关联. 否则该类型和前面的行为一样. 这条命令创建一个大对象类型并将其用于一个表定义: CREATE TYPE bigobj (INPUT = lo_filein, OUTPUT = lo_fileout, INTERNALLENGTH = VARIABLE); CREATE TABLE big_objs (id int4, obj bigobj); 兼容性 SQL92 CREATE TYPE命令是 PostgreSQL 扩展.在 SQL99 里 有一个 CREATE TYPE 语句,但是细节上和 PostgreSQL 的有比较大区别. 又见 CREATE FUNCTION , DROP TYPE , PostgreSQL 程序员手册 -------------------------------------------------------------------------------- CREATE USER Name CREATE USER -- 创建一个新的数据库用户帐户 Synopsis CREATE USER username [ [ WITH ] option [ ... ] ] 这里 option 可以是∶ SYSID uid | [ ENCRYPTED | UNENCRYPTED ] PASSWord ''password'' | CREATEDB | NOCREATEDB | CREATEUSER | NOCREATEUSER | IN GROUP groupname [, ...] | VALID UNTIL ''abstime'' 输入 username 用户名 uid SYSID 子句可以用于选择正在被创建的用户的 PostgreSQL 用户标识。 这个用户标识不需要和 UNIX 系统用户标识匹配,但是有些人愿意让两者相同。 如果没有声明这个,缺省使用已分配的最高用户标识加一。 [ encrypted | unencrypted ] password 设置用户的口令,如果你不准备使用口令认证, 那么你可以省略这个选项,否则该用户将不能联接到一个口令认证的服务器上。 ENCRYPTED/UNENCRYPTED 控制口令在数据库中是否以加密 形式存储.使用加密口令存储的时候老的客户端可能有通讯问题. 参阅 管理员手册中关于客户端认证的部分 获取关于如何设置认证机制的详细信息。 CREATEDB NOCREATEDB 这个子句定义用户的创建数据库权限. 如果声明了 CR |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于SQL大全[2]的所有评论