MySQL_02基础_CRUD
MySQL-CRUD
数据库 CRUD语句
- Insert语句 (添加数据)
- Update语句 (更新数据)
- Delete语句 (删除语句)
- Select语句 (查找语句)
Insert 语句
使用 INSERT 语句向表中插入数据
1 |
|
细节说明
1 |
|
update 语句
使用 update 语句修改表中数据
基本使用
要求:在上面创建的employee表中修改表中的纪录
- 将所有员工薪水修改为5000元。
- 将姓名为小妖怪的员工薪水修改为3000元。
- 将老妖怪的薪水在原有基础上增加1000元。
1 |
|
使用细节
- UPDATE语法可以用新值更新原有表行中的各列。
- SET子句指示要修改哪些列和要给予哪些值。
- WHERE子句指定应更新哪些行。如没有WHERE子句,则更新所有的行(记录),因此老师提醒一定小心。
- 如果需要修改多个字段,可以通过set字段1=值1,字段2=值2.….
delete 语句
使用 delete 语句删除表中数据
1 |
|
使用细节
- 如果不使用where子句,将删除表中所有数据。
- Delete语句不能删除某一列的值(可使用update设为null或者")
- 使用delete语句仅删除记录,不删除表本身。如要删除表,使用drop table语句。drop table表名;
select 语句
基本语法
注意事项
- Select 指定查询哪些列的数据。
- column指定列名。
- *号代表查询所有列。
- From指定查询哪张表。
- DISTINCT可选,指显示结果时,是否去掉重复数据
课堂练习
查询表中所有学生的信息。
查询表中所有学生的姓名和对应的英语成绩。
过滤表中重复数据distinct。
要查询的记录,每个字段都相同,才会去重
1 |
|
使用表达式对查询的列进行运算
在 select 语句中可使用 as 语句
练习
统计每个学生的总分 在所有学生总分加10分的情况
使用别名表示学生分数。
在赵云的总分上增加60%
统计关羽的总分。 使用别名表示学生的数学分数。
1 |
|
在 where 子句中经常使用的运算符
使用 where 子句,进行过滤查询
查询姓名为赵云的学生成绩
查询英语成绩大于90分的同学
查询总分大于200分的所有同学
使用where子句,课堂练习:
查询math大于60并且(and) id大于90的学生成绩
查询英语成绩大于语文成绩的同学 查询总分大于200分并且数学成绩小于语文成绩,的姓韩的学生.
1 |
|
使用 order by 子句排序查询结果
1 |
|
转载自xustudyxu