oracle dml语句_oracle数据库导入dmp语句

oracle dml语句_oracle数据库导入dmp语句/*DML语句对表中数据做增删改1.插入数据1)insertinto表名values(….)2)insertinto(字段…)values(…)3)创建表的同时拷贝表的数据createtableempasselect*fromscott…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用


/* DML语句 对表中数据做增删改 1.插入数据 1)insert into 表名 values(....) 2)insert into (字段...) values(...) 3)创建表的同时拷贝表的数据 create table emp as select * from scott.emp 2、修改数据 update 表名 set 列名=值 ,set 列名=值 ... where 条件 ... 3.1、删除数据 1)delete from 表名 --根据表中记录 一条条删除 效率低 可以加条件删除匹配的数据 --可以进行数据恢复 2)truncate table p --摧毁表结构 重建表结构 效率高 --一般无法数据恢复 3.2存在主外键的情况下 删除主表的记录 1.先删除子表记录 再删除主表记录 2.级联删除 删除主表记录同时 删除子表关联的记录 需要:将on delete cascade 关键字加在创建外键的时候指定级联删除 3.强制删除表,删除主表同时删除外键 */
--1.1插入数据到p表
insert into p (pid,name) values(5,'zs');
commit;

--1.2创建表的同时拷贝表的数据
select * from scott.emp;
create table emp as select * from scott.emp --2.1修改SMITH员工的工资 涨100块钱 update emp set sal=sal+100 where ename='SMITH';
commit;

--3.1删除数据、
--数据准备
/* --创建主表和从表 create table orders( oid number(9) primary key, oname varchar2(15), oprice number(6,2) ) create table order_detail( detail_id number(9) primary key, detail_name varchar2(15), detail_price number(6,2), oid number(9), constraint fk_deail_oid foreign key(oid) references orders(oid) -- on delete cascade ) ---插入主表和从表的记录 insert into orders values(1,'订单1',1000); insert into order_detail values(1,'订单1',1000,1); commit; ---查看两个表的记录 select * from orders; select * from order_detail; */
--3.1删除主表的记录
delete from order_detail where detail_id =1;
delete from orders where oid =1;
--3.2
--删除主表 cascade constraint 
drop table orders cascade constraint --删除表的同时删除表的约束 /* 4.1、事务 作为一个逻辑操作单元 特点:任务全部成功或者全部失败 ACID 原子性 一致性 隔离性 持久性 没有隔离级别会有 脏读 虚读 不可重复读 4.2、隔离级别 oracle 只有三个 READ COMMITED ---默认级别 SERIALIZABLE --串行化 READ ONLY ---只读事务 4.3、事务保存点 用于保证执行成功的任务正常提交 声明事务保存点 savepoint 保存点名 出现异常 rollback to 保存点 继续提交 commit;
*/
declare

begin insert into orders values(1,'订单1',1000);
    insert into orders values(2,'订单1',1000);
    insert into orders values(3,'订单1',1000);
    insert into orders values(4,'订单1',1000);
    insert into orders values(5,'订单1',1000);
    savepoint s1;  --声明保存点
    insert into orders values(6,'订单1',1000);
    insert into order_detail values(1,'订单1',1000,100);--插入失败
    commit;
exception
    when others then
      rollback to s1;
      commit;
end;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179414.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月21日 下午5:46
下一篇 2022年10月21日 下午5:46


相关推荐

  • CodeIgniter安装和入门使用(一)[通俗易懂]

    CodeIgniter安装和入门使用(一)

    2022年2月8日
    51
  • python移动app开发_神奇的Kivy,让Python快速开发移动app

    python移动app开发_神奇的Kivy,让Python快速开发移动app随着移动互联网的不断发展,手机、Pad等移动终端已经被普遍使用,充斥在人们的工作、学习和生活中,越来越多的程序都转向移动终端,各类app应用相拥而至。Kivy作为Python的Android和IOS的app应用开发利器,有着跨平台开发优势,很快得到了普遍运用,并逐渐占据了核心地位。下面我们就看看用Python的Kivy模块是如何开发移动App应用的。Kivy的安装。与Python的其他模块安装一样…

    2022年5月16日
    66
  • 动画图解:十大经典排序算法动画与解析,看我就够了!(配代码完全版)[通俗易懂]

    动画图解:十大经典排序算法动画与解析,看我就够了!(配代码完全版)[通俗易懂]排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:时间复杂度与空间复杂度关于时间复杂度:…

    2022年10月9日
    5
  • 退出操作logout.jsp

    退出操作logout.jsp4 退出操作 logout jsp 当单击欢迎页面中的 退出 按钮时 会跳转到 logout jsp 执行退出操作 它要做两件事 一个是清空 Session 中保存的用户信息 一个是返回到登录页面 login jsp 代码如程序 4 7 所示 程序 4 7 退出操作 logout jsp

    2026年3月18日
    3
  • 【毕业项目】基于VUE开发的电商后台管理系统

    【毕业项目】基于VUE开发的电商后台管理系统摘要随着我国互联网普及率的提高,电子商务发展插上了腾飞的翅膀,一路高歌猛进。本后台系统旨在借助先进的计算机、快捷的网络以及庞大的云数据存储来帮助电商更加方便的统计电商数据。本系统以html、css、javascript作为开发语言。采用前后端分离思想,PC端使用Vue.js框架,服务端采用node.js作为开发平台,Webpack为静态模块打包器,Element-ui为UI组件,less为CSS预处理语言,ES6作为规范。PC端包含用户管理模块、权限管理模块、角色管理模块、商品管理模块、分类参数管理

    2022年6月13日
    41
  • 智谱GLM API中转站 – 2025最新智谱AI API服务

    智谱GLM API中转站 – 2025最新智谱AI API服务

    2026年3月12日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号