1. oracle数据库操纵语言:DML
  2. 添加数据:
  3. ()直接添加数据:
  4. insert into table_name(column_name1,column_name2,...) values(data1,data2...);
  5. ()通过其他数据表添加(目标表已存在):
  6. insert into table_name(column_name1,column_name2,...) select column_name1,column_name2... from table_name2;
  7. ()添加数据同时创建表(目标表待创建):
  8. create table table_name as select column_name1,column_name2,...from source_table;
  9.  
  10. 修改数据:
  11. update table_name set column_name1=data1,column_name2=data2,... [where condition];
  12.  
  13. 删除表中数据:
  14. ()条件删除:
  15. delete from table_name [where condition];
  16. ()全部删除:
  17. truncate table table_name;
  18.  
  19. 同时修改和添加:
  20. merge [into] table_name1
  21. using table_name2
  22. on (condition)
  23. when matched then merge_update_clause
  24. when not matched then merge_insert_clause;
  25. ()省略增加的语句
  26. merge into login
  27. using managerinfo
  28. on (login.login_id = managerinfo.managerid)
  29. when matched then update
  30. set login.loginname = managerinfo.loginname;
  31. ()省略修改的语句
  32. merge into login
  33. on(login.login_id=managerinfo.managerid)
  34. when not matched then insert
  35. values(managerinfo.loginname,managerinfo.password,managerinfo.managerid);
  36. ()增加和修改同时进行
  37. merge into login
  38. using managerinfo
  39. on(login.login_id = managerinfo.managerid)
  40. when matched then update
  41. set login.loginname = managerinfo.loginname
  42. when not matched then insert
  43. values(managerinfo.loginname,managerinfo.password,managerinfo.managerid);

oracle数据库操纵语言DML的更多相关文章

  1. 第一天,Mysql安装,DDL(数据库定义语言),DBA,DML(数据库操纵语言),导入外面的sql文件

    把“D:\mysql-5.6.22-winx64\bin”添加到系统环境变量path中了,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录才好执行! MySQL下载 ...

  2. Oracle数据库多语言文字存储解决方案

    一.关于字符集 字符集(也称字元集,Character Set)就是字符编码表(codepage),一个字符不论英文.中文.韩文等在计算机系统内存或硬盘中通过二进制的字节(Byte)保存,这个二进制的 ...

  3. Oracle数据库操作语言(DML)

    --insert添加语句 insert into table_name(column_name,column_name,...) values (data1,data2,...); --通过表添加数据 ...

  4. Oracle数据库 数据完整性和DML语句

    数据完整性和DML语句 数据完整性 数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability).它是应防止数据库中存在不符合语义规定的数据和防止 ...

  5. Oracle数据库定义语言(DDL)

    --使用Create遇见创建表 Create Table table_name ( column_name datatype [null|not null], column_name datatype ...

  6. oracle数据操纵语言(DML)data manipulation language

    数据库操纵语言(DML)用于查询和操纵模式对象中的数据,它不隐式地提交当前事务. SELECTINSERTUPDATEDELETECALLEXPLAIN PLANLOCK TABLEMERGE使用算术 ...

  7. 【绝密外泄】风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1

    [绝密外泄]风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1 由于是[绝密外泄]资料,防止被查,需要的小伙伴赶紧下载附件中的课件文档.由于视频太大了,已放在百度网盘了,已经在附中说 ...

  8. 二、Oracle 数据库基本操作

    一.oracle常用数据类型数字:number(p,s) p表示数字的长度包括小数点后的位数,s表示小数点后的位数固定长度字符:char(n):n表示最大长度,n即是最大也是固定的长度,当数据不满长度 ...

  9. Oracle数据库3

    在前两章,我们学习了SQL语言中基本的一些查询语句,也就是数据库查询语言DQL,今天我们要介绍的数据库操作语言DML 数据库中,我们除了查询之外,最主要的就是日常的增.删.改.查了. 数据库操作语言 ...

随机推荐

  1. PHP Curl请求Https接口

    在请求http的时候只需要 file_get_contents("http://www.sojson.com/open/api/weather/json.shtml?city=$Positi ...

  2. 18-拍卖叫价(hdu2149 巴什博弈)

    http://acm.hdu.edu.cn/showproblem.php?pid=2149 Public Sale Time Limit: 1000/1000 MS (Java/Others)    ...

  3. keystone部署及操作

    目录 一  版本信息 二  部署keystone 三  keystone操作 四  验证 五  创建脚本 六  keystone使用套路总结 一.版本信息 官网http://docs.openstac ...

  4. NEERC17 J Journey from Petersburg to Moscow

    CF上可以提交.   链接 依然是很妙的解法. 我们可以枚举每一个出现过的边权$L$,然后把所有边的边权减掉这个$L$,如果小于$L$就变为$0$,然后跑一遍最短路然后加上$k * L$更新答案即可. ...

  5. jq获取table总行数

    var rows = $('table').find("tr").length;

  6. Detailed ASP.NET MVC Pipeline

    Posted By : Shailendra Chauhan, 27 Jan 2014 P.NET MVC is an open source framework built on the top o ...

  7. Java 集合框架必记框架图

  8. (转)C# HTML解析示例---星星引发的血案

    原文地址:http://www.cnblogs.com/wurang/archive/2013/06/14/3119023.html [前言] 从CSDN转投cnBlog也有一段时间了,发现cnBlo ...

  9. VSCode调试C#控制台与单元测试

    公司前端最近项目里面在用VSCode编写前端代码,觉得这个编辑器很轻便,既然是微软出的,肯定支持C#,就去网上查了查资料,发现还真是支持C#,并且蛮多地方用到dotnet命令,哈哈. 1.powers ...

  10. 模拟Springboot二:内置tomcat

    既然要将tomcat内置到项目中,并且能够成功的启动项目就要知道 tomcat  做了哪些事情 ,那么就必须先搞明白 一个 普通的web项目是如何被我们本地配置的tomcat启动并运行的 (1). 先 ...