七、sql基础:1.DML语句--【Oracle数据库】

原创 2018年04月16日 20:09:23

七、DML语句

Data Manipulation Language,数据操纵语言,增删改。

1. INSERT语句
1.1 格式一

insert into student (stu_id, stu_name) values(12, ‘zhao’);

1.2 格式二

insert into student values (13, ‘xudong’ , null, null);

1.3 格式三:从另一个表中Copy一行
insert into sales_reps (id, name, salary, commission_pot)
        select employee_id, last_name, salary, commission_pot
        from  employees
        where   job_id  like  '%REP%';
1.4 格式四:使用子查询作为插入目标
    insert  into  
        (select  stu_id, stu_name, job_id  from employees where stu_id = 100)
    values (100, 'zhao', 12);

可以加上with check option来校验

    insert  into  
        (select  stu_id, stu_name, job_id  from employees where stu_id = 100 with check option)
    values (101, 'zhao', 12);

这样插入的时候就会报错,因为前面id=100,插入的是101


2. UPDATE语句
2.1格式一:更新某些符合条件的行中的某些列为具体值
    update  student  set  stu_name = 'zhao', stu_sex = 2
        where stu_id = 1 ;
2.2格式二:使用子查询的结果作为更新后的值
update  student  
    set  class_name = (select class_name from class where class_id = 11)
      class_num = (select class_num from class where class_id = 11)
    where  stu_id = 11;

3. DELETE语句
3.1格式一:删除某些符合条件的记录
delect  from  student 
    where stu_id = 10;
3.2格式二:删除一张表中所有的记录
delect from student;
truncate table student;语句也可以对表进行清空,效率更快,但是不能回滚。

4. MERGE语句:比较、整合

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29668759/article/details/79965666

初学者Oracle数据库:sql语句的基本使用与示例

一.DBMS 和 DB 1.DBMS 是什么 数据库管理系统 是管理数据库的软件 2.DB 是什么 真正存储数据的文件 3.RDBMS 和 RDB ...
  • gwjxl
  • gwjxl
  • 2014-04-29 16:43:41
  • 5673

测试testSQL基本语法

  • 2011年03月06日 15:58
  • 10KB
  • 下载

SQL基础语句汇总

引言 语法 基础 连接数据库 查看数据库 使用数据库 查看表 查看表结构 建表 修改表 添加字段 移除字段 变更字段 插入 全字段插入 个别字段插入 普通查询 单表全字段查询 单表个别字段查询 多表查...
  • wenwen091100304
  • wenwen091100304
  • 2015-10-24 11:27:21
  • 15222

Oracle数据库基础入门培训课程视频

风哥Oracle数据库基础入门培训视频课程,讲解了Oracle一些基础概念和简单的维护知识,是ORACLE入门学习的必备课程!
  • 2017年01月11日 15:28

oracle sqlldr;;merge;分组排序;条件赋值;表连接。简单示例

  • 2011年05月15日 00:30
  • 2KB
  • 下载

SQL语法,SQL语句大全,SQL基础

  • 2010年03月22日 15:24
  • 28KB
  • 下载

SQL基础:常用SQL语句详解

  • 2009年04月03日 11:20
  • 25KB
  • 下载

Oracle数据库培训-SQL基础篇

  • 2012年03月15日 09:18
  • 1.82MB
  • 下载

sql基础语句

  • 2011年12月14日 12:39
  • 9KB
  • 下载

最完整的SQL语句大全 附带PPT解说

  • 2011年04月19日 20:14
  • 1.05MB
  • 下载
收藏助手
不良信息举报
您举报文章:七、sql基础:1.DML语句--【Oracle数据库】
举报原因:
原因补充:

(最多只允许输入30个字)