(SQL语句)查询某数据库中所有用户建立的表,及其创建日期

本文介绍如何在SQLServer2012中查询数据库的所有表,通过使用sys.objects视图并设置type参数为'U',可以精确获取用户建立的表信息。同时,文章还解释了如何查询表的创建日期。

一、操作环境

  1. 数据库版本:sql server 2012
  2. 测试数据库:Northwind,安装方法请参考这篇文章
    Northwind表结构

二、查询数据库中的所有表

1.新建查询,输入以下语句

SELECT 
	* 
FROM 
	sys.objects

执行,查看结果
在这里插入图片描述
上图结果中返回了“Northwind”中的所有表,然后看“type”列,其对应的关系如下表

规则对应缩写规则对应缩写规则对应缩写
聚合函数(CLR)AFCHECK约束C默认值或DEFAULT约束D
FOREIGN KEY 约束F标量函数FN程序集(CLR)标量函数FS
程序集(CLR)表值函数 IF=内联表函数FT内部表ITPRIMARY KEY 或 UNIQUE 约束D
日志L存储过程P程序集(CLR)存储过程PC
规则R复制筛选存储过程RF系统表S
同义词SN服务队列SQ程序集(CLR) DML 触发器TA
表函数TFSQL DML 触发器TR表类型TT
用户表U视图V扩展存储过程X

其他列名的含义及更多信息,请查看官方文档

由上表我们可以知道,如果我们要查询出用户建立的表,在约束type="U"即可。

SELECT 
	* 
FROM 
	sys.objects
WHERE
	type='U'

可以得到我们想要的结果
在这里插入图片描述
同理,想要查询表的创建日期,约束“create_date”即可

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值