美文网首页
数据操控与事务控制

数据操控与事务控制

作者: 王凯_wkk | 来源:发表于2017-12-19 13:02 被阅读0次

插入数据
insert into table (表列) values (插入表列的数据)
例子:

insert  into  dept (deptno, dname, loc)
  values (50, 'DEVELOPMENT', 'DETROIT');

插入空值NULL
在插入表的时候 忽略该列
或直接插入null

INSERT  INTO  dept  (deptno, dname )
VALUES (60, 'MIS');

插入多行数据
插入的是和emp一样的表的框架 ,没有数据:

CREATE TABLE manager AS
  SELECT * FROM emp WHERE 1=0;

向manager表中插入职位为MANAGER的记录:

 INSERT INTO manager
SELECT *
 FROM emp
 WHERE job = 'MANAGER';

修改数据
修改数据使用UPDATE子句完成,语法结构如下:

 UPDATE emp
 SET deptno = 20
 WHERE empno = 7782;

如果要修改所有记录,WHERE子句可以忽略
– 把所有员工的部门编号修改为20:

 UPDATE emp
 SET deptno = 20;

嵌入子查询修改
– 把部门编号为10的员工,部门编号调整为20,工资在原有的
基础上,增加所有人的平均工资

UPDATE emp
  SET deptno = 20,sal=sal+(select avg(sal) from emp)
  WHERE deptno = 10;

修改数据
– 例1.在emp表中增加一个列dname, 来存储部门名称:

修改数据

UPDATE emp e
SET dname =
 (SELECT dname
 FROM dept d
 WHERE deptno = e.deptno);

删除数据
– 删除职位是CLERK的员工记录

DELETE FROM emp
  WHERE job = 'CLERK'; 

删除全部记录
– 删除所有员工记录

 DELETE FROM emp;

– 删除没有员工的部门记录
删除数据

DELETE FROM dept d
WHERE not exists
 (SELECT empno
 FROM emp
 WHERE deptno = d.deptno);

s

相关文章

  • 数据操控与事务控制

    插入数据insert into table (表列) values (插入表列的数据)例子: 插入空值NULL在...

  • 数据操作与事务控制

    一、数据操作语言 Data Manipulation Language ,简称DML,主要用来实现对数据库表中的数...

  • 控制与操控

    今天在成长群里,听了团长的微课,终于搞明白了控制有好的和不好的之分,也就是控制与操控的区别。为了自己的意愿而控制别...

  • 17/12/11 数据操作与事务控制

    17/12/11数据操作与事务控制 DML语句指(增、删、改)1.插入数据:insert into 表名(列名。。...

  • 读已提交(RC)与可重复读(RR)不可重复读测试步骤

    InnoDB引擎的RC与RR隔离级别都支持基于MVCC的事务并发控制,MVCC是基于“数据版本”对并发事务访问,这...

  • 分清“控制”与操控

    《升级生命软件》分清“控制”与操控 不要为了反对而反对 控制,有好的控制和坏的控制,为了维护大众的利益的控制是好的...

  • database

    存储过程高级篇 讲解了一些存储过程的高级特性,包括 cursor、schema、控制语句、事务等。数据库索引与事务...

  • MySQL04

    数据库设计与事务控制 表与表之间三种关系 三大范式 ER图 事务四大特性 脏读、幻读、不可重复读、事务四种隔离级别...

  • 实修课作业13、14课

    第13课:操控、控制与沟通实修作业 1、 反思现在的重要的关系,是否有操控与被操控的模式存在呢? 现在于我最重要的...

  • MySQL学习——数据操作与事务控制

    一.数据操作语言 1.主要用来实现对数据库表中的数据进行操作。2.数据操作语言主要包括如下几种:增加行数据:使用I...

网友评论

      本文标题:数据操控与事务控制

      本文链接:https://www.haomeiwen.com/subject/bzubwxtx.html