承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

使用MSSQL获得数据库中所有表的名称

管理员 2023-05-01 07:15:43 网站建设 36 ℃ 0 评论 1603字 收藏

使用MSSQL获得数据库中所有表的名称

MSSQL是一种建立访问和管理利用程序强有力的广泛使用的关系型数据库管理系统。虽然MSSQL可以构建复杂的查询来获得特定信息,但是有时候我们也需要简单的获得数据库中的所有表的名字。在MSSQL中,我们可使用system views来实现。下面是使用MSSQL获得数据库中所有表的名称的代码:

“`sql

SELECT * FROM

information_schema.Tables

WHERE table_type = ‘BASE TABLE’

ORDER BY TABLE_NAME


上面的查询从information_schema.Tables系统视图获得数据库中所有基本表的表名。除此以外,我们还可使用sys.tables获得所有表的名称:

```sql
SELECT name
FROM sys.tables
ORDER BY name

sys.tables也是MSSQL中的一个系统视图,它返回当前用户可见的所有表列表,如果想要获得数据库中所有用户可见的表的名称,可使用下面的查询:

“`sql

SELECT name

FROM sys.tables

WHERE is_ms_shipped = 0

ORDER BY name


另外,我们也能够利用MSSQL的sp_tables系统存储进程来获得所有表的名称:

```sql
EXEC sp_tables
'%',
'USER_NAME'

上面的存储进程会返回一个包括了当前数据库中所有用户名下的表的表名的结果集。

总之,MSSQL中可使用系统视图和存储进程来获得数据库中所有表的名称。只要掌握了适合的查询方法,就能够轻松获得所需的数据库表名。

文章来源:丸子建站

文章标题:使用MSSQL获得数据库中所有表的名称

https://www.wanzijz.com/view/24390.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信