MySQL - 第5节 数据处理之增删改

第5节 数据处理之增删改

目 标

  • 使用 DML 语句
  • 向表中插入数据
  • 更新表中数据
  • 从表中删除数据
数据操纵语言

DML(Data Manipulation Language –数据操纵语言) 可以在下列条件下执行:

  • 向表中插入数据
  • 修改现存数据
  • 删除现存数据

事务是由完成若干项工作的DML语句组成的

插入数据

在这里插入图片描述

INSERT 语句语法

使用 INSERT 语句向表中插入数据。
在这里插入图片描述

使用这种语法一次只能向表中插入一条数据。

插入数据

为每一列添加一个新值。
按列的默认顺序列出各个列的值。
在 INSERT 子句中随意列出列名和他们的值。

  • 字符和日期型数据应包含在单引号中。
  • 在这里插入图片描述
向表中插入空值

隐式方式: 在列名表中省略该列的值。
在这里插入图片描述
显示方式: 在VALUES 子句中指定空值。
在这里插入图片描述

插入指定的值

NOW()函数:记录当前系统的日期和时间。
在这里插入图片描述

从其它表中拷贝数据

在 INSERT 语句中加入子查询。
在这里插入图片描述

不必书写 VALUES 子句。
子查询中的值列表应与 INSERT 子句中的列名对

更新数据

在这里插入图片描述

UPDATE 语句语法

使用 UPDATE 语句更新数据。
在这里插入图片描述

可以一次更新多条数据。
如果需要回滚数据,需要保证在DML前,进行设置:SET AUTOCOMMIT = FALSE;

更新数据

使用 WHERE 子句指定需要更新的数据。
在这里插入图片描述

如果省略 WHERE 子句,则表中的所有数据都将被更新
在这里插入图片描述

更新中的数据完整性错误

在这里插入图片描述
不存在55号部门

删除数据

在这里插入图片描述

DELETE 语句

使用 DELETE 语句从表中删除数据。
在这里插入图片描述

删除数据

使用 WHERE 子句删除指定的记录。
在这里插入图片描述

如果省略 WHERE 子句,则表中的全部数据将被删除
在这里插入图片描述

删除中的数据完整性错误

在这里插入图片描述

总 结

我们学会如何使用DML语句改变数据和事务控制
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值