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

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


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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • matlabfprintf用法_matlab中compose函数

    matlabfprintf用法_matlab中compose函数fprintf函数的运用(组图)08-19栏目:技术TAG:fprintffprintffprintf()用于文件操作#includeintfprintf(FILE*stream,constchar*format,…);copyrightwww.jhua.orgfprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fpr…

    2022年10月9日
  • pidstat_pidstat「建议收藏」

    pidstat_pidstat「建议收藏」性能监控,pidstat就够了!安装:yuminstall-ysysstat常用参数:-u:默认的参数,显示各个进程的cpu使用统计-r:显示各个进程的内存使用统计-d:显示各个进程的IO使用情况-p:指定进程号-w:显示每个进程的上下文切换情况-t:显示选择任务的线程的统计信息外的额外信息-T{TASK|CHILD|ALL}这个选项指定了pidstat监控的。TASK表示报告…

    2022年10月22日
  • bzero函数C语言_zeros函数

    bzero函数C语言_zeros函数原型:externvoidbzero(void*s,intn);  用法:#include  功能:置字节字符串s的前n个字节为零且包括‘\0’。  说明:bzero无返回值,并且使用strings.h头文件,strings.h曾经是posix标准的一部分,但是在POSIX.1-2001标准里面,这些函数被标记为了遗留函数而不推荐使用。在POSIX.

    2022年10月12日
  • 思科 计算机网络 期末考试答案

    思科 计算机网络 期末考试答案1.以下哪个域名是顶级域的一个示例?A.root.cisco.comB.www.cisco.comC.cisco.comD…com2.第2层数据封装有哪三个主要功能?(请选择三项。)A.将位组定界为帧B.通过冲突检测方法纠正错误C.在介质中放置和删除帧D.将位转换为数据信号E.通过CRC计算检测错误F.数据链路层寻址G.使用端口号控制会话3.管理员在发出ping命令之后在交换机上使用Ctrl-Shift-6键组合。使用这些按键有什么用途?A.允许用户完成命令B.中

    2022年7月23日
  • idea2021激活吗[最新免费获取]

    (idea2021激活吗)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月30日
  • 【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法「建议收藏」

    【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法「建议收藏」错误描述今天使用第三方的so库时候,调用JNI方法时出现了错误。报错如下所示:11-0116:39:20.9794669-4669/com.netease.xtc.cloudmusicE/art:Noimplementationfoundforvoidcom.netease.xtc.cloudmusic.utils.NeteaseMusicUtils.nativeInit(…

    2022年10月21日

发表回复

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

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