mysql查询视图列名_Sql查询表名视图名称等
if object_id('tempdb..#ApprovalTable') is not null drop table #ApprovalTable
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#xmlData') and type='U')
BEGIN
drop table #xmlData --清除上次的临时表
END
-- 查询所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='v' and name='视图名称')
--查询表和视图
select * from information_schema.tables
--查询视图
select * from  information_schema.views
--查询数据库所有表
select  *  from  sysobjects  where  xtype= 'U '  and  status> 0
--查询指定视图下所有字段类型长度名称
SELECT name,type_name(xtype) AS type,length,(type_name(xtype)+'('+CONVERT(varchar,length)+')') as t
FROM syscolumns
WHERE (id = OBJECT_ID('视图名称'))
--查询所有视图
Select * from sys.views
-- 查询所有存储过程
Select * from sys.procedures
--查询所有数据库
select [name] from [sysdatabases] order by [name]
--查询指定数据库下的所有表名
select Name from database名称..sysobjects where xtype='u' and status>=0
Select * from database名称.sys.tables
sysobjects
在数据库内创建的每个对象(约束、默认值、⽇志、规则、存储过程等)在表中占⼀⾏。只有在  tempdb  内,每个临时对象才在该表中占⼀⾏。
列名  数据类型  描述
name  sysname  对象名。
Id  int  对象标识号。
xtype  char(2)  对象类型。可以是下列对象类型中的⼀种:
C  =  CHECK  约束
D  =  默认值或  DEFAULT  约束
F  =  FOREIGN  KEY  约束
mysql视图和存储过程
L  =  ⽇志
FN  =  标量函数
IF  =  内嵌表函数
P  =  存储过程
PK  =  PRIMARY  KEY  约束(类型是  K) RF  =  复制筛选存储过程
S  =  系统表
TF  =  表函数
TR  =  触发器
U  =  ⽤户表
UQ  =  UNIQUE  约束(类型是  K)
V  =  视图
X  =  扩展存储过程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。