热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracle查看表修改记录dml,Oracle表的创建修改及增删改查DML操作

6.删除表未真将表删除,改为系统命名表,放在回收站,闪回时用到droptablet2;showrecyclebin;select*fromuser_re

6.删除表

未真将表删除,改为系统命名表,放在回收站,闪回时用到

drop table t2;

show recyclebin;

select * from user_recyclebin;

从回收站将删除的表还原

flashback table t2 tobefore drop;

从回收站将删除的表还原并改名

flashvack table t2 to before drop rename tt2;

从回收站删除指定表

purge table t2

清空回收站

purge recyclebin;

直接删除,不放在回收站

drop table t2 purge;

7.插入数据

ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd';

插入全部列的值

insert into student values('001','白不白','男','2012-12-23',99);

插入部分字段

insert into student (xh,xm,sex)values('002','白白白','女');

插入空值NULL

insert into student (xh,xm,sex,birthday)values('003','白不','男',null);

使用函数插入数据

insert into t1(c2) values(sysdate);

日期转换

insert into t29c1) values(to_date('20121223','yyyymmdd')

子查询插入,相当于复制表数据,也可以在创建表时用子查询创建

insert into d1 select * from dept;

insert ito emp select * from emp wheredeptno=30;

8.修改数据

修改数据:

update student set sex='女' where xh='001';

一次修改两列数据

update student set sex='女',sal='19'where xh='001';

使用表达式修改

update student set sal=sal+1;

子查询修改

update emp2 set dname=(select dname fromdept where dept.deptno=emp2.deptno);

9.删除

删除所有行

delete t1;

删除符合条件行

delete emp2 where sal>2000;

--删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。DDL语句

truncate TABLE student;

truncate table 这样默认会回收Extent的,应该会慢的。如果是truncate table reSUSE storage,这样快

表融合

MERGE0b1331709591d260c1c78e86d0c51c18.png



推荐阅读
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文详细介绍了PostgreSQL与MySQL在SQL语法上的主要区别,包括如何使用COALESCE替代IFNULL、金额格式化的方法、别名处理以及日期处理等关键点。 ... [详细]
  • 本文详细介绍了笔记本电脑上多种实用的快捷键,包括屏幕调整、图形设置、分辨率更改、驱动更新、导航操作、音量控制及屏幕锁定等,旨在帮助用户更高效地使用笔记本电脑。 ... [详细]
  • HTML:  将文件拖拽到此区域 ... [详细]
  • mysql数据库json类型数据,sql server json数据类型
    mysql数据库json类型数据,sql server json数据类型 ... [详细]
  • spring(22)JdbcTemplate
    2019独角兽企业重金招聘Python工程师标准###1.导入jar包,必须jar包:c3p0、mysql-connector、beans、con ... [详细]
  • 本文介绍了几个关于SQL查询中列使用的优化规则,包括避免使用SELECT *、指定INSERT列名、修改自增ID为无符号类型、为列添加默认值以及为列添加注释等。 ... [详细]
author-avatar
yangxinhui2602905795
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有