select name from sysobjects where xtype='TR' --所有触发器
select name from
sysobjects where xtype='P' --所有存储过程
select name from sysobjects where
xtype='V' --所有视图
select name from sysobjects where xtype='U' --所有表
以上为SqlServer用法
Select object_name From user_objects Where object_type='TRIGGER';
--所有触发器
Select object_name From user_objects Where object_type='PROCEDURE';
--所有存储过程
Select object_name From user_objects Where object_type='VIEW';
--所有视图
Select object_name From user_objects Where object_type='TABLE';
--所有表
以上为Oracle用法
sql查询表结构,过程,视图,主键,外键,约束
一、表结构查询
SELECT TOP (100) PERCENT a.name AS zdm,COLUMNPROPERTY(a.id, a.name,
'IsIdentity') AS bs ,
CASE WHEN EXISTS (SELECT 1 FROM dbo.sysindexes si INNER
JOIN dbo.sysindexkeys sik ON si.id = sik.id
AND si.indid = sik.indid
INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid =
sik.colid
INNER JOIN dbo.sysobjects so ON so.name = so.name AND
so.xtype = 'PK' WHERE sc.id = a.id AND sc.colid = a.colid)
THEN '1'
ELSE '0' END AS zj , b.name AS lx, a.length AS cd, COLUMNPROPERTY(a.id,
a.name,'PRECISION')
AS jd, ISNULL(COLUMNPROPERTY(a.id, a.name,
'Scale'), 0) AS xsws,a.isnullable AS yxk, ISNULL(e.text, '')
AS mrz,
ISNULL(g.value, '') AS zdsm FROM dbo.syscolumns AS a LEFT OUTER JOIN
dbo.systypes AS b ON a.xtype = b.xusertype
INNER JOIN dbo.sysobjects
AS d ON a.id = d.id AND d.xtype = 'U' AND d.status >= 0 LEFT OUTER
JOIN
dbo.syscomments AS e ON a.cdefault = e.id LEFT OUTER JOIN
sys.extended_properties AS g
ON a.id = g.major_id AND a.colid =
g.minor_id LEFT OUTER JOIN sys.extended_properties
AS f ON d.id
= f.major_id AND f.minor_id = 0 where d .name='查询的表名'
二、
-- 查询存储过程
select
CASE a.xtype WHEN 'p' THEN '存储过程' end as lx ,a.name, b.text from
sysobjects a left outer join syscomments b on a.id = b.id where
xtype='p'
--查询视图
select CASE a.xtype WHEN 'v' THEN '视图' end as
lx,a.name , b.text from sysobjects a left outer join syscomments b on a.id =
b.id where xtype='v'
--主键,外键,约束
select
CASE a.xtype WHEN 'PK' THEN '主键' WHEN 'F' THEN
'外键' WHEN 'C' THEN '约束'
END AS lx,a.name AS name,
b.text from sysobjects a
left outer join syscomments b on a.id = b.id
where (a.xtype IN ( 'C',
'F','PK')) AND
(OBJECTPROPERTY(a.id, N'IsMSShipped') = 0) and
a.parent_obj=(select id from sysobjects where name = 'table_2')
环境是用的sql2008
其中涉及到的表 与视图 过程的名称在sql的帮助中能够查到明细
相关推荐
SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则
数据库字典包括表结构(分2K和2005)、 --索引和主键.外键.约束....--可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典, --方便文档的编写,希望对大家有帮助。
数据库字典包括表结构(分2K和2005)、索引和主键.外键.约束.视图.函数.存储过程.触发器.规则。可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有...
(1)触发器能够实施的检查和操作比主键和外键约束、CHECK约束和规则对象等更为复杂。 (2)触发器建立在表一级,它与特定的数据修改事件相对应。 触发器类型 触发器在数据库里以独立的对象存储,它与存储过程不同...
多表查询时,可给表起别名。(给列起别名,列<空格>列别名;给表起别名,表<空格>表别名;)。 如:Select first_name EMPLOYEES, 12*(salary+100) AS MONEY, manager_id "ID1" From s_emp E; 4、字段的拼接,可用双...
提供对常用数据字典(如 表、视图、索引、同义词、约束、过程、触发器等)的常用操作。例如,输入 “ %NAME” 或 “NAME%” 或 “%NAME%”,能查找包含子串 “NAME” 的所有对象名,通过弹出菜单可以对每一个 对象...
提供对常用数据字典(如 表、视图、索引、同义词、约束、过程、触发器等)的常用操作。例如,输入 “%NAME” 或 “NAME%” 或 “%NAME%”,能查找包含子串 “NAME” 的所有对象名,通过弹出菜单可以对每一个对象...
提供对常用数据字典(如 表、视图、索引、同义词、约束、过程、触发器等)的常用 操作。例如,输入 “%NAME” 或 “NAME%” 或 “%NAME%”,能查找包含子串 “NAME” 的所有对 象名,通过弹出菜单可以对每一个对象...
CLOB, LONG) <2> 运行命令 "desc tablename" 能清楚地显示表的所有列(包括名称、数据类型及长度、默认值、非空)、所有的索引、所有的约束条件(主键、唯一键、检查键、子表、外键、触发器、甚至外键的外键) ...
在创建表时,经常会创建该表的主键、外键、唯一约束、Check约束等 语法结构 create table 表名( [字段名] [类型] [约束] ……….. CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) ...
生成各种文档,如表的数据字典,导出为word文档,excel表格,txt代码文件,所有的过程,视图,触发器,同义词等. <br/> 8.查看进程,锁表情况,断开进程,死锁会话.跟踪进程的执行语句. <br/> 9.显示所有系统参数的值,...
解,能将SQL语言很好的运用,增强了自己在数据库中应用SQL语言的灵活性,其中包括 ,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外键的定义,约束项的设 置,使逻辑更严密,在学习过程中,我也能过上网查...
该部分通过变量赋值、流程控制、数据查询、数据操纵、数据定义、事务控制、游标处理等实现块的功能。 异常处理部分:以关键字EXCEPTION开始,END结束。该部分用于处理该块执行过程中产生的异常。 8. 说明触发器的...
它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持...
(8)对于各表间有联系的列(主键、外键等)仍使用原表中的列名; (9) 触发器以TR_开头。 3.需求分析 超市管理系统是一款专业的超市管理软件,其中包含超市商品销售管理系统 ,超市库存管理系统(超市仓库管理系统...
--计算一个比较纯的数据用dual表 3、select sysdate from dual; --查看当前的系统时间 4、select ename, sal*12 anuual_sal from emp; --给搜索字段更改名称(双引号 keepFormat 别名有特殊字符,要加双引号)...