全能软件测试工程师
MySQL基本操作
大周
主要学习 MySQL的增删改查基本操作
insert into 表名(字段名1,字段名2……) value (值1,值1……), (值1,值1……), (值1,值1……);
drop from 表名
delete from 表名 where 字段名=字段值
truncate table 表名
drop table 表名
注意:
5. 清空表:delete
操作
6. 截断表:truncate
操作
update 表名 set 列1=新值1,列2=新值2 update user set sex=0;
update 表名 set 列1=新值1,列2=新值2 where 过滤条件
update user set sex=1 where user_name='小强' or user_name='韩梅梅'
update 表名 set 列1=新值1,列2=新值2 where 过滤条件
select name as student_name from 表名
select * from 表名 where 字段名=字段值
前模糊:select * from 表名 where 字段名 like "%关键字" 中间模糊:select * from 表名 where 字段名 like "关键字%关键字" 后模糊:select * from 表名 where 字段名 like "关键字%" 限制字符模糊查询:select * from 表名 where 字段名 like "关键字_"
注意:下划线_
表示替代一个字符,%
代表替代 0 个或多个字符
- 大于:select * from 表名 where score > 100 - 大于等于:select * from 表名 where score >= 100 - 小于:select * from 表名 where score < 100 - 小于等于:select * from 表名 where score <= 100 - null:select * from 表名 where score is null - 空字符串:select * from 表名 where score = "" - 不为null:select * from 表名 where score is not null - 不等于: <> or ! - 包含in:select * from 表名 where score in (30,40,50) - 不包含in:select * from 表名 where score not in (30,40,50) - 两者之间:select * from 表名 where score between 90 and 150(即包含90,又包含100) - 返回指定条数:select * from 表名 where score in (30,40,50) limit 3(返回前3条数据)
()
通过对本章节的学习,基本熟悉了SQL语法和简单的增删改查操作,唤醒了尘封的SQL学习记忆。