MySQL_数据处理之增删改

数据处理之增删改分以下几个步骤进行学习:

• 使用 DML 语句

• 插入数据

• 更新数据

• 删除数据

(1)DML(数据操纵语言)

DML(Data Manipulation Language –数据操纵语言) 可以在下列条件下执行:
– 向表中插入数据
– 修改现存数据
– 删除现存数据
事务是由完成若干项工作的DML语句组成的

(2)插入数据

INSERT 语句语法

• 使用 INSERT 语句向表中插入数据

INSERT INTO `user`(id,name,salary)
VALUES (9,'小罗',7920);

在这里插入图片描述
在这里插入图片描述
• 使用这种语法一次只能向表中插入一条数据
字符和日期型数据应包含在单引号中

INSERT INTO `user`(id,name,salary,hire_date)
VALUES (10,'小谢',5920,'2019-3-21');

在这里插入图片描述
在这里插入图片描述

向表中插入空值

• 隐式方式:在列名表中省略该列的值

INSERT INTO `user`(id,name)
VALUES (11,'小芬');

在这里插入图片描述
在这里插入图片描述
• 显示方式::在VALUES 子句中指定空值

INSERT INTO `user`
VALUES (12,'小梁',NULL,NULL);

在这里插入图片描述
在这里插入图片描述

插入指定的值

NOW()函数: 记录当前系统的日期和时间

INSERT INTO `user`(id,name,salary,hire_date)
VALUES (13,'小雷',5600,NOW());

在这里插入图片描述
在这里插入图片描述

从其它表中拷贝数据

• 在 INSERT 语句中加入子查询
• 不必书写 VALUES子句
• 子查询中的值列表应与 INSERT 子句中的列名对应

INSERT INTO `user`
SELECT *
FROM `student`
WHERE student_name LIKE '小%';

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

(3)更新数据

UPDATE 语句语法

• 使用 UPDATE 语句更新数据
• 可以一次更新多条数据
• 如果需要回滚数据,需要保证在DML前,进行设置: SET AUTOCOMMIT = FALSE
• 使用 WHERE子句指定需要更新的数据

UPDATE `user`
SET id = 14
WHERE id = 18;

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

UPDATE `user`
SET hire_date = '2021-8-24';

在这里插入图片描述
在这里插入图片描述

(4)删除数据

DELETE 语句

• 使用 DELETE 语句从表中删除数据
• 使用 WHERE 子句删除指定的记录

DELETE FROM `user`
WHERE id = 8;

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

DELETE FROM `student`;

在这里插入图片描述
在这里插入图片描述


总结
通过以上步骤的学习, 您应学会如何使用DML语句改变数据和事务控制
语句功能
INSERT插入
UPDATE更新
DELETE删除
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fish_Vast

您的打赏是对我最大的支持!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值