查找数据库中所有表,是企业系统开发经常用的技术,在企业的信息系统的开发中,数据库的完全性相当重要,但是不可避免的会有忘记定义表的情况出现,有时我们想要查找数据库中所有表,以便在此作为基础,在此基础上完成程序的开发。本文以 MSSQL 为例,介绍查找数据库中所有表的技术,以供参考。
要查找MSSQL数据库中的所有表的方法有多种,例如:
第一种方法:
在MSSQL的查询分析器中,履行以下代码,就能够查询到一个数据库中所有表名。
SELECT name
FROM sys.tables
第二种方法:
假定要查询特定数据库中的所有表,可以履行以下代码:
USE
GO
SELECT *
FROM sys.tables
第三种方法:
如果要查询特定数据库中特定模式下(如dbo下)所有表,可以履行以下代码:
SELECT *
FROM sys.tables
WHERE schema_id = SCHEMA_ID(‘dbo’)
之所以介绍这多种方法,是由于MSSQL区别的版本所提供的查询功能会有所区别,如果使用特定的代码,可以更好的适应区别的数据库。
总之,数据库的完全性相当重要,在开发中,查找数据库中所有表是经常使用的技术手段,在MSSQL数据库中,可使用sys.tables 和USE 查询语句,来进行查询,这类查询方式可以适应区别的版本的MSSQL数据库,以此完成信息系统的开发。
本文来源:https://www.yuntue.com/post/234249.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏