在数据开发的过程中,有时候我们需要查看下数据库中表的创建时间和最后修改时间以及相关的一些操作,我们可以通过以下几条语句来实现;
Oracle数据库
-- 查看当前用户下的表
1 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:每个数据库 用户