SQL大全[1]
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-22
以以任意顺序写,而不仅是上面显示的顺序. 注意 CREATE DATABASE是 PostgreSQL 语言的扩展. 使用 DROP DATABASE删除一个数据库. 程序 createdb是 是这个命令的 shell 脚本的封装,提供来方便使用。 在用绝对路径指定的可选数据库位置时, 有一些安全和数据完整性的问题, 而且缺省时只有后端识别的环境变量可以声明为可选的路径.参考管理员手册获取更多的信息. 尽管我们可以通过把某数据库名声明为模板从非template1数据库拷贝数据库,但是这(还)不是一个通用的 COPY DATABASE 功能. 因此,我们建议当做模板使用的数据库都应该是以只读方式对待的.参阅管理员手册获取更多信息. 用法 创建一个新的数据库: olly=> create database lusiadas; 在另一个地方 ~/private_db创建新数据库: $ mkdir private_db $ initlocation ~/private_db The location will be initialized with username "olly". This user will own all the files and must also own the server process. Creating directory /home/olly/private_db Creating directory /home/olly/private_db/base initlocation is complete. $ psql olly Welcome to psql, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \q to quit olly=> CREATE DATABASE elsewhere WITH LOCATION = ''/home/olly/private_db''; CREATE DATABASE 兼容性 SQL92 在 里没有 CREATE DATABASE 语句. 数据库等同于目录,其创建是由实现决定的. -------------------------------------------------------------------------------- CREATE FUNCTION CREATE FUNCTION Name CREATE FUNCTION -- 定义一个新函数 Synopsis CREATE [ OR REPLACE ] FUNCTION name ( [ argtype [, ...] ] ) RETURNS rettype AS ''definition'' LANGUAGE ''langname'' [ WITH ( attribute [, ...] ) ] CREATE [ OR REPLACE ] FUNCTION name ( [ argtype [, ...] ] ) RETURNS rettype AS ''obj_file'' , ''link_symbol'' LANGUAGE langname [ WITH ( attribute [, ...] ) ] 描述 CREATE FUNCTION定义一个新的函数. CREATE OR REPLACE FUNCTION 将要么创建一个新函数,要么替换现有的定义. 参数 name 要创建的函数名字.这个名字可以不是唯一的, 因为函数可以重载,胆识同名的函数必须有不同的参数类型. argtype 该函数的数据类型(如果有).输入类型可以是基本类型,也可以是复合类型,opaque,或者和一个现有字段相同的类型. Opaque 表示该函数接受非 SQL 类型,比如 char *. 一个字段的类型是用 tablename.columnname%TYPE 表示的;使用这个东西可以帮助函数独立于表定义的修改. rettype 返回数据类型.输出类型可以声明为一个基本类型,复合类型, setof 类型,opaque, 或者和现有字段同类型. setof 修饰词表示该函数将返回一套条目,而不是一条条目.返回类型声明为 opaque 的函数不返回数值.它们不能直接调用;触发器 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 06—PL/SQL编程下一篇: 提高SQL Server安全性的一些建议
关于SQL大全[1]的所有评论