Sql Server 查询表结构方法汇总(待完善)
--1、看一下该数据库有哪些表 --方法1: SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%TabelDemo%' --方法2: SELECT * FROM sys.tables WHERE name LIKE '%TabelDemo%' --2、表中包含有哪些字段 --方法1: SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%TabelDemo%' ORDER BY ORDINAL_POSITION --方法2: SELECT * FROM sys.columns WHERE OBJECT_ID = OBJECT_ID('TabelDemo') ORDER BY column_id --方法3: SELECT * FROM syscolumns where id=object_id('TabelDemo') ORDER BY colorder --3、查询表的所有字段以及字段类型 SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%TabelDemo%' ORDER BY ORDINAL_POSITION -- 4、查看表的字段以及字段的注释 SELECT a.name 表名,b.name 字段名,C.value 字段注释 FROM sys.tables a INNER JOIN sys.columns b ON b.OBJECT_ID = a.OBJECT_ID LEFT JOIN sys.extended_properties c ON c.major_id = b.OBJECT_ID and c.minor_id = b.column_id WHERE a.name = 'TabelDemo' --5、查看存储过程是否包含字段内容 SELECT obj.Name 过程名称, sc.TEXT 内容 FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.ID WHERE sc.TEXT LIKE '%LabelName%' AND obj.xtype = 'P' --6、查看视图是否包含字段内容 SELECT obj.Name 视图名称, sc.TEXT 内容 FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.ID WHERE sc.TEXT LIKE '%LabelName%' AND obj.xtype = 'V' --7、查看所有数据内容 SELECT TOP 10000 * FROM sysobjects obj
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通