概述
文章目录
- 一、插入insert
- 二、修改update
- 三、删除delete/truncate
- 四、DML语句练习题
一、插入insert
方式一:insert into 表名(列名,...) values(值1,...);
方式二: insert into 表名 set 列名=值,列名=值...
比较 | 是否支持插入多行 | 是否支持子查询 |
---|---|---|
方式一 | √ | × |
方式二 | √ | × |
【插入方式一】# 1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUE(13,'双笙','女','1999-02-15','13868666666',NULL,2);# 2.列的顺序可以调换INSERT INTO beauty(NAME,id,sex,borndate,phone,photo,boyfriend_id)VALUE('徐婕',14,'女','1999-02-16','13868666661',NULL,2);# 3.可以省略列名,列的顺序和表中列的顺序一致INSERT INTO beautyVALUE(16,'金克斯','女','2000-02-16','13868666661',NULL,2);# 4.支持子查询INSERT INTO beauty(id,NAME,phone)SELECT id,boyname,'110'FROM boys WHERE id<3; # 本例需将beauty表的主键删除---------------------------------------------------------------【插入方式二】INSERT INTO beauty SET id=19,NAME='花花',phone='666';
登录后复制
二、修改update
1、修改单表的记录语法:
update 表名
set 列=新值,列=新值,...
where 筛选条件;
执行顺序:update > where > set
2、修改多表的记录语法:update 表1 别名
[inner|left|right] join 表2 别名
on 连接条件
set 列=新值,列=新值,...
where 筛选条件;
【修改单表的记录】# 修改beautty表中姓周的女生电话为15888888888UPDATE beautySET phone='15888888888'WHERE NAME LIKE '%周%';【修改多表的记录】# 将张无忌的女朋友的电话号改为2333UPDATE boys b1JOIN beauty b2
ON b1.id=b2.boyfriend_idSET b2.phone='2333'WHERE b1.boyName='张无忌';
登录后复制
三、删除delete/truncate
delete
单表删除:delete from 表名 where 筛选条件
多表删除:delete 表1别名,表2别名
from 表1 别名
inner|left|right join 表2 别名 on 连接条件
where 筛选条件;
truncate
清空单表:truncate table 表名;
注意:truncate删除没有返回值,delete删除有返回值。
比较 | 是否可以加where条件 | 是否可以回滚 | 是否有返回值 | 效率 | 表中有自增长列时 |
---|---|---|---|---|---|
delete | √ | √ | √ | 一般 | 用delete删除,再插入数据,自增长的值从断点开始 |
truncate | × | × | × | 略高于delete | 用truncate删除,再插入数据,自增长的值从1开始 |
【delete】# 1.单表删除# 删除以9结尾的女生信息DELETE FROM beauty WHERE phone LIKE '%9';# 2.多表删除# 删除黄晓明的信息以及他女朋友的信息DELETE b1,b2FROM beauty b1INNER JOIN boys b2ON b1.boyfriend_id=b2.idWHERE b2.boyName='黄晓明';【truncate】# 仅支持单表删除全部数据TRUNCATE TABLE boys;
登录后复制
四、DML语句练习题
以上就是MySQL精讲之二:DML数据操作语句的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是可靠月亮为你收集整理的MySQL精讲之二:DML数据操作语句的全部内容,希望文章能够帮你解决MySQL精讲之二:DML数据操作语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复