码迷,mamicode.com
首页 > 数据库 > 详细

一些常用的SQL查询语句

时间:2015-03-28 11:34:30      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:


学习网站:http://www.w3cschool.cc/sql/sql-tutorial.html


一:查询所有表的属性

SELECT   
  ALTER TABLE + 
  CASE WHEN O.schema_id IS NOT NULL THEN (SELECT NAME+. FROM sys.schemas WHERE schema_id = O.schema_id) ELSE ‘‘ END
  +OBJECT_NAME(parent_object_id)+ DROP CONSTRAINT +OBJECT_NAME(object_id) +: on update cascade on delete cascade
 FROM sys.objects AS O JOIN sys.schemas AS S on O.schema_id=S.schema_id
 WHERE O.type IN(C,D,F,UQ)
 
 
 
SELECT  *  from  INFORMATION_SCHEMA.TABLE_CONSTRAINTS
where table_name in (Book,Borrow,Reader)

-- OBJECT_ID(object_name,object_type)
--对象类型:
--AF =聚合函数(CLR)
--C = CHECK约束
--D = DEFAULT(约束或独立)
--F = FOREIGN KEY约束
--FN = SQL标量函数
--FS =大会(CLR)的标量函数
--FT =程序集(CLR)表值函数
--IF = SQL内联表值函数
--IT =内部表
--P = SQL存储过程
--电脑大会(CLR)存储过程
--PG =计划指南  www.2cto.com  
--PK = PRIMARY KEY约束
--R =规则(旧式,单机)
--RF =复制过滤过程
--S =系统基表
--SN =同义词
--SQ =服务队列
--TA =组件(CLR)DML触发器
--TF = SQL表值函数
--TR = SQL DML触发器
--TT =表类型
--U =表(用户定义)
--UQ = UNIQUE约束
--V =视图
--X =扩展存储过程

二:经典SQL语句大全

原文:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html

三:查询一个字段在哪些表出现

SELECT   *   FROM   INFORMATION_SCHEMA.COLUMNS   WHERE   COLUMN_NAME=RankName

一些常用的SQL查询语句

标签:

原文地址:http://www.cnblogs.com/lipeng0824/p/4373915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!