MySQL的DML语言操作实例
补充说明,外键:不要使用外键,一切外键概念都在应用层解决。
补充说明,数据库的列,也就是字段名,尽量带上飘符号`
数据库存在的意义:数据存储和数据管理。
数据库:行(数据),列(字段)
注意:本页是解决了行的数据问题。上一页是解决列的字段问题。
DML语言:数据操作语言
1、添加(insert)
2、更新(update)
3、删除(delete)
1.添加insert(往行里添加数据)
--插入语句(添加)
--格式:
INSERTINTO`表名`(`字段名1`,`字段名2`,`字段名3`)VALUES('值1','值2','值3'),('值1','值2','值3'),('值1','值2','值3')
INSERTINTO`student`(`name`,`age`,`sex`)VALUES('xiaoming','22','man'),('xiaohong','20','woman'),('xiaoli','25','man')
注意:
1、表明和字段名上面的符号是:飘`
2、值上面的符号是:单引号'
2.修改update
2.1判断语句的符号
操作符 | 含义 | 范围 | 结果 |
---|---|---|---|
= | 等于 | 5=6 | false |
<>或者!= | 不等于 | 5<>6 | true |
> | 大于 | ||
< | 小于 | ||
<= | 小于等于 | ||
>= | 大于等于 | ||
BETWEEN...ADN... | 在某个范围内(闭环) | [2,5] | |
AND | 且 | 5<1ADN1>2 | false |
OR | 或 | 5>1OR1>2 | true |
2.2修改一个字段的值,无条件
--改变,无条件。格式:UPDATE`表名`SET`字段名`=值
UPDATE`student`SET`name`='BeiHang'--效果为所有name字段下的值都为BeiHang
2.3修改一个字段的值,指定条件
--改变,有条件。格式:UPDATE`表名`SET`字段名`=值WHEREid=值1ORid=值2
UPDATE`student`SET`name`='DongDa'WHEREid=1ORid=3--效果为所有id为1和3的name字段下的值都为DongDa
2.4修改多个字段的值,指定条件
--改变,有条件。格式:UPDATE`表名`SET`字段名1`='值1',`字段名2`='值2'WHERE字段名BETWEEN数值1AND数值2
UPDATE`student`SET`name`='BeiHang',`sex`='man'WHEREageBETWEEN20AND25--效果为所有age在20到25范围
内的name变为BeiHang,sex变为man
3.删除(delete命令或者truncate命令)
3.1方法1:delete命令删除表中全部数据和指定数据
DELETEFROM`student`;--效果是把student表完全删除
DELETEFROM`student`WHEREid=1;--效果是把student表中的指定数据删除
3.2方法2:truncate命令删除表中全部数据
TRUNCATE`student`;--效果是把student表完全删除
3.3两个命令删除表中全部数据的区别
delete删除后,再往表中加入数据,自增的id,会继续之前的往下排序;
truncate删除后,自增的id不会往下排序。
因此,希望删除表中全部数据时,建议使用truncate。
以上就是MySQL的DML语言操作实例的详细内容,更多关于MySQL的DML语言(增删改)的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。