修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如:
1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称
2、select object_name, created,last_ddl_time from user_objects 该SQL可以获得所有用户对象(包括表)的创建和最后修改时间
综合以上SQL,总结了如下语句:
select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期
from user_all_tables uat
通过该语句,可以得到所有表的最后修改时间。(大家可以根据实际情况在该SQL后面加上相应的条件表达式)
通过对查询结果中最后修改时间的降序排列,就可以知道那些表的结构修改过了。
另外,希望大家好好练练上面涉及的SQL语句,他们能实现好多其他有用的功能的,希望大家可以多多研究^_^!
摘自:http://blog.csdn.net/accp_fangjian/article/details/6050527
分享到:
相关推荐
以上操作涉及了Oracle数据库中修改表结构的主要方法,但值得注意的是,在执行这些操作前,应确保数据的完整性和一致性,必要时备份数据,以防意外损失。 ### 实际案例分析 例如,假设有一张名为`skate_test`的表,...
总的来说,管理Oracle表空间是数据库管理员日常工作中不可或缺的部分,理解和掌握这些修改方法对于确保数据库高效运行至关重要。正确地调整表空间可以帮助优化存储资源,提高数据库性能,并确保业务连续性。
### ORACLE 多表查询与数据修改 #### 学习目标 - **熟悉三个或四个表的连接查询**:在实际应用中,我们往往需要从多个表中获取数据以完成复杂的业务逻辑。通过本节的学习,您将能够掌握如何利用Oracle数据库进行多...
1、行级触发器不支持 ...所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据保存到 package中,然后在语句级触发期中调用 package包中保存的数据,进行更新操作
首先,让我们看看如何在Oracle中新增字段。新增字段的基本语法是: ```sql alter table tablename add (column datatype [default value][null/not null],…); ``` 例如,创建一个名为`test1`的表,并添加一个`id`...
在提供的压缩包文件中,"oracle修改版本工具.rar"可能是工具的主程序文件,而"微信图片_20201110172346.jpg"可能是一张截图或说明图片,用于辅助理解工具的使用方法。在使用这个工具前,建议先详细阅读相关的使用...
以上就是关于Oracle中修改表结构的一些基本操作方法。这些命令可以帮助数据库管理员更灵活地管理表结构,提高数据库的可用性和效率。在实际应用中,根据具体需求选择合适的命令非常重要,同时也需要注意备份数据以...
通过修改表空间文件大小或者添加表空间文件方式修改Oracle表空间
### 如何查看与修改Oracle数据库字符集 ...通过上述方法,您可以有效地查看和修改Oracle数据库的字符集,从而确保数据的正确存储和检索。在进行任何修改之前,请务必充分了解所涉及的风险,并采取适当的数据保护措施。
本文将深入探讨如何在Oracle环境中修改redo日志文件的大小,以及这一操作的具体步骤和注意事项。 ### 一、理解redo日志文件 在开始修改redo日志文件大小之前,首先需要了解redo日志文件的基本概念。redo日志文件是...
2. **Oracle中的字符集类型**: - **国家字符集**(National Character Set):如`AL32UTF8`,主要用于存储Unicode数据。 - **内部使用字符集**(Internal Use Character Set):如`ZHS16GBK`,用于存储非Unicode...
` 查看被锁的用户,然后使用命令 `ALTER USER USER_NAME ACCOUNT UNLOCK;` 解锁用户。 Oracle 数据库用户名及密码修改需要经过连接到数据库、找到需要修改的用户、修改用户名和密码、提交修改、测试连接、查看用户...
在Oracle数据库中,我们经常需要对现有的表结构进行调整,比如增加新的字段、修改现有字段的属性或数据类型、删除不再使用的字段等。这些操作可以通过`ALTER TABLE`命令来完成。本文将详细介绍如何使用`ALTER TABLE`...
在IT领域,数据库的安全性和管理是至关重要的环节,Oracle数据库作为全球广泛使用的数据库管理系统之一,其安全性设置尤其受到重视。当Oracle数据库用户的密码过期时,进行密码的修改或重置是一项常规但又极其关键的...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。在实际运维过程中,由于各种原因,我们可能需要修改数据库的版本,比如在升级、迁移或者处理兼容性问题时。"Oracle...
### Oracle字符集的查看与客户端字符集的修改 #### 一、Oracle字符集的基本概念 在Oracle数据库系统中,字符集(charset)是用于表示文本数据的编码方式。正确设置和管理字符集对于确保数据的一致性和正确性至关重要...
完成修改后,你可以使用IMPDP(Import Data Pump)命令在低版本的Oracle环境中导入修改过的dmp文件。在导入过程中,确保目标环境满足所有必要的系统要求,包括正确的硬件配置、足够的磁盘空间以及兼容的数据库参数...
标题《oracle修改实例名》与描述《修改oracle数据库的实例名,修改oracle数据库的实例名》暗示本文主要讲述的是在Oracle数据库中如何修改数据库实例名称的操作。实例名(也称作SID,即系统标识符)是数据库安装后在...
### Oracle 修改表空间大小 #### 一、背景介绍 在使用Oracle 10g数据库管理系统进行数据管理的过程中,经常会遇到由于表空间限制而导致的数据导入失败问题。这是因为Oracle默认的表空间大小为400MB,当数据库中的...
### Oracle数据库表中修改字段顺序的方法 在Oracle数据库中,我们常常会遇到需要调整表中字段顺序的情况。例如,为了优化查询效率或是更好地符合业务逻辑,我们可能希望更改某些字段的位置。在过去,如果想要改变一...