有时候我们需要查看下数据数据库中表的创建时间和最后修改时间,可以通过以下语句实现;
Oracle数据库
-- 查看当前用户下的表 SELECT * FROM USER_TABLES -- 查看数据库中所有的表 SELECT * FROM DBA_TABLES -- 查看所有表的创建和最后修改时间 SELECT OBJECT_NAME, CREATED, LAST_DDL_TIME from user_objects -- 查看某表的创建和最后修改时间 SELECT CREATED, LAST_DDL_TIME FROM USER_OBJECTS WHERE OBJECT_NAME = '表名'; /* *其中CREATED 为创建时间 ,LAST_DDL_TIME为最后修改时间 */
SQL server数据库
--1、数据库信息 select * from master..sysdatabases; --or Select * From sys.databases; --2、表信息 use 数据库名 go select * from sys.tables;
延伸:
Sql Server数据库中系统表及用途
-
sysaltfiles:主数据库 保存数据库的文件
-
syscharsets:主数据库字符集与排序顺序
-
sysconfigures:主数据库 配置选项
-
syscurconfigs:主数据库当前配置选项
-
sysdatabases:主数据库服务器中的数据库
-
syslanguages:主数据库语言
-
syslogins:主数据库 登陆帐号信息
-
sysoledbusers:主数据库 链接服务器登陆信息
-
sysprocesses:主数据库进程
-
sysremotelogins主数据库 远程登录帐号
-
syscolumns:每个数据库 列
-
sysconstrains:每个数据库 限制
-
sysfilegroups:每个数据库 文件组
-
sysfiles:每个数据库 文件
-
sysforeignkeys:每个数据库 外部关键字
-
sysindexs:每个数据库 索引
-
sysmenbers:每个数据库角色成员
-
sysobjects:每个数据库所有数据库对象
-
syscomments:数据库对象的详细资料
-
syspermissio ns:每个数据库 权限
-
systypes:每个数据库 用户定义数据类型
-
sysusers:每个数据库 用户