快速业务通道

SQL大全[2]

作者 佚名技术 来源 数据库编程 浏览 发布时间 2012-03-22
CASCADE }
   
RESTRICT
确保只有不存在相关视图或完整性约束的表才可以被删除.
CASCADE
任何引用的视图或完整性约束都将被删除.
小技巧: 目前,要删除一个视图,你必须明确删除之.

--------------------------------------------------------------------------------

DROP TRIGGER
DROP TRIGGER
Name
DROP TRIGGER  --  删除一个触发器定义.
Synopsis
DROP TRIGGER name ON table

输入
name
现存的触发器名.
table
表的名称.
输出
DROP
如果触发器成功的删除,返回此信息.
ERROR: DropTrigger: there is no trigger name on relation "table"
如果声明的触发器不存在,返回此信息.
描述
DROP TRIGGER将删除所有对一个现存触发器的引用. 要执行这个命令,当前用户必须是触发器的所有者.
注意
DROP TRIGGER是 PostgreSQL 语言的扩展.
请参考 CREATE TRIGGER 获取如何创建触发器的信息.
用法
删除表films的if_dist_exists触发器:
DROP TRIGGER if_dist_exists ON films;   
兼容性 SQL92   
在里没有DROP TRIGGER.

--------------------------------------------------------------------------------

DROP TYPE
DROP TYPE
Name
DROP TYPE  --  删除一个用户定义数据类型
Synopsis
DROP TYPE typename [, ...]
输入
typename
现存的类型名.
输出
DROP
命令执行成功的返回信息.
ERROR: RemoveType: type ''typename'' does not exist
如果声明的类型没有找到,返回此信息.
描述
DROP TYPE将从系统表里删除用户的类型.
只有类型所有者可以删除类型.
注意
DROP TYPE 语句是 PostgreSQL 语言的扩展.
请参考 CREATE TYPE 获取如何创建类型的信息.
用户有责任删除任何使用了被删除类型的操作符,函数,聚集,访问模式, 子类型和表.不过,相关等数组数据类型(由 CREATE TYPE 自动创建)将自动删除.
如果删除了一个内建的类型,后端的行为将不可预测.
用法
删除 box 类型:
DROP TYPE box;
   兼容性 SQL92  
SQL3
DROP TYPE是 SQL3 语句.

--------------------------------------------------------------------------------

DROP USER
DROP USER
Name
DROP USER  --  删除一个数据库用户帐号
Synopsis
DROP USER name
输入
name
一个现存用户的名称.
输出
DROP USER
用户被成功删除的返回信息.
ERROR: DROP USER: user "name" does not exist
如果用户名没有找到,返回此信息.
DROP USER: user "name" owns database "name", cannot be removed
你必须先删除数据库或者改变其所有者。
描述
DROP USER从数据库中删除指定的用户。 它不删除数据库里此用户所有的表,视图或其他对象。 如果该用户拥有任何数据库,你会收到一个错误信息。
使用 CREATE USER增加新用户,用 ALTER USER修改用户属性。 PostgreSQL 还有一个脚本 dropuser,这个脚本和这条命令功能相同(实际上,脚本里调用此命令),但是可以在命令行上运行。
用法
删除一个用户帐户:
DROP USER jonathan;
兼容性 SQL92   
在里没有DROP USER.

--------------------------------------------------------------------------------

DROP VIEW
DROP VIEW
Name
DROP VIEW  --  删除一个视图
Synopsis
DROP VIEW name [, ...] 输入
name
现存视图名称.
输出
DROP
命令成功执行的返回.
ERROR: view name does not exist
如果声明的视图在数据

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号