SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
发布时间:2020-12-12 09:26:04 所属栏目:MsSql教程 来源:网络整理
导读:1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbo.sysobjects.name as Table_name,dbo.sys
1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列:Select dbo.sysobjects.name as Table_name,dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))3、在Sql查询分析器,还有一个简单的查询方法: EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 执行完之后,就可以看到数据库中所有用户表的信息 4、查询总存储过程数:select count(*) 总存储过程数 from sysobjects where xtype='p' D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE 约束(类型是 K) V = 视图 X = 扩展存储过程 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLSERVER查看当前数据库的表
- sql-server – 我的数据库使用sql server 2005 express超过
- sqlserver 对列增加注释
- 数据库 – 如何检查我的数据库是否需要更多RAM?
- sql-server – 如何在VB.NET中安装可以安装SQL Server Expr
- [易语言]连接MSSQLSERVER数据库学习
- sql-server – SSRS Count Distinct Fields!B.value Where
- 2017最新版windows安装mysql教程
- 【SQLServer】T-SQL查询学习总结(4)[表运算符-PIVOT]
- 在sql中的月份和日期之间获取两个日期之间的差异