一条SQL语句查询数据库中的所有表、存储过程、触发器
一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)
该条语句查询返回所有的用户表
select * from sysobjects where xtype='u'
查询系统所有数据表信息
select * from sysobjects
sysobjects
在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb
内,每个临时对象才在该表中占一行。
列名 |
数据类型 |
描述 |
name |
sysname |
对象名。 |
Id |
int |
对象标识号。 |
xtype |
char(2) |
对象类型。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE 约束(类型是 K) V = 视图 X = 扩展存储过程 |
uid |
smallint |
所有者对象的用户 ID。 |
info |
smallint |
保留。仅限内部使用。 |
status |
int |
保留。仅限内部使用。 |
base_schema_ ver |
int |
保留。仅限内部使用。 |
replinfo |
int |
保留。供复制使用。 |
parent_obj |
int |
父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)。 |
crdate |
datetime |
对象的创建日期。 |
ftcatid |
smallint |
为全文索引注册的所有用户表的全文目录标识符,对于没有注册的所有用户表则为 0。 |
schema_ver |
int |
版本号,该版本号在每次表的架构更改时都增加。 |
stats_schema_ ver |
int |
保留。仅限内部使用。 |
type |
char(2) |
对象类型。可以是下列值之一: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 FN = 标量函数 IF = 内嵌表函数 K = PRIMARY KEY 或 UNIQUE 约束 L = 日志 P = 存储过程 R = 规则 RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 V = 视图 X = 扩展存储过程 |
userstat |
smallint |
保留。 |
sysstat |
smallint |
内部状态信息。 |
indexdel |
smallint |
保留。 |
refdate |
datetime |
留作以后使用。 |
version |
int |
留作以后使用。 |
deltrig |
int |
保留。 |
instrig |
int |
保留。 |
updtrig |
int |
保留。 |
seltrig |
int |
保留。 |
category |
int |
用于发布、约束和标识。 |
cache |
smallint |
保留 |
转载于:https://blog.51cto.com/liufei0819/518986
一条SQL语句查询数据库中的所有表、存储过程、触发器相关推荐
- SQL语句查询数据库某一张表的列名
SQL语句查询数据库某一张表的列名 select table_name,column_name,column_comment,column_type,column_key from informati ...
- mysql 查询数据库索引语句_利用SQL语句查询数据库中所有索引
本章我们就要讲解一下如何利用sql语句来查询出数据库中所有索引明细.当然了,我们可以在microsoft sql server management studio中选择"表"- & ...
- sql语句查询数据库中所有表名
SQL 查询所有表名: SELECT * FROM INFORMATION_SCHEMA.TABLES
- sql语句查询数据库中含有某字符串的表名
$sql = "SHOW TABLES LIKE '%字符串%'"; 转载于:https://www.cnblogs.com/Strive-count/p/10875364.htm ...
- 利用SQL语句查询数据库中具体某个字段的重复行
select zyzlb,nation,frzw from jgdx where zyzlb in (select zyzlb from jgdx group by zyzlb having COUN ...
- SQL Server 查询数据库中所有的表名及行数
SELECT a.NAME,b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = ...
- 数据库:一条sql语句查询每门课程都大于80分的学生姓名
描述:已知student表有姓名-name,分数-grade,课程-course,它们多对多对多,一条sql语句查询每门课程都大于80分的学生姓名? 分析: ①每门课程,涉及到课程数量统计 SELEC ...
- select每门可说大于90分_用一条sql语句查询出“每门”课程都大于80分的学生姓名...
展开全部 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出62616964757a686964616fe78988e69d8331333366306534现 ...
- 案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
用一条sql语句查询出每门课都大于80分的学生姓名 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况. 第一可能所有课程都大于80分. 第二可 ...
最新文章
- 32 bit 与 64 bit 程序(2)比较
- 设计模式——抽象工厂
- java面向对象多态特性
- 我是不会运行你的代码吗?不,我是不会导入自己的数据!
- PyTorch:加载自己的数据集
- 【汇编语言/底层开发】9、转移指令的原理
- Nokia Imaging SDK滤镜使用入门
- 【word小技巧】将visio图插入到word中
- jvm核心技术梳理(持续更新)
- 业务知识 - 结构化思维
- Build a project
- [Spark] GraphX入门
- VMware Convert 使用
- 单商户商城系统功能拆解36—分销应用—分销商
- web server and web service
- PowerBI/DAX的计算组功能是什么?怎么用?
- 关于模拟题的一些弱鸡总结
- JavaSE进阶 第七章 常用类 (一) String
- 原生革命--跨平台开发技术解析
- vysor 绿屏_如何使用iPhone在自己的绿屏上拍摄
热门文章
- win10千万不要重置_DELL戴尔电脑WIN10升级后没有声音
- spring下连接mysql_使用Spring连接mysql数据库
- linux卸载es,Ubuntu卸载elasticsearch
- sqlite like concat 怎么 替代_Joplin:真正的 Evernote 开源替代品
- 关于通配泛型类型有几种_5.7 泛型通配符和类型参数的范围
- django数据库模型搭建ORM
- 点个外卖搞定「软中断」
- python新手如何度过小白期,不再当菜鸟程序员?
- Centos6.5 安装apache2.4.33部署教程
- jsonschema中的$ref的循环引用导致json-editor栈溢出