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

一、操作环境

  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”即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值