黑马程序员技术交流社区

标题: 【石家庄校区】就业班day_08_MySQL对数据库表的记录进行操作 [打印本页]

作者: 时光。    时间: 2018-5-9 15:22
标题: 【石家庄校区】就业班day_08_MySQL对数据库表的记录进行操作
就业班day_08_MySQL对数据库表的记录进行操作
MySQL对数据库表的记录进行操作添加表记录
语法:
注意事项:
添加记录:
添加中文记录
关闭服务器:   net stop 服务器名  
打开服务器:   net start 服务器名
修改表的记录
语法:
修改某一列的所有值
update user set password = ' ';
按条件修改数据
update user set password = ' ' where username = ' ';
删除表的记录
语法:
删除某一条记录
delete from eser where id = 2;
删除表中的所有记录
delete form user;
删除所有记录,属于DML语句,一条记录一条记录删除
删除所有记录,属于DDL语句,将表删除,然后重新创建一个结构一样的表。事务不能控制DDL的
查看表的记录(重点)
基本查询
条件查询
使用where 子句
查询学生的成绩:
select * from exam where name = '李四';
查询名称叫李四的学生并且英文大于90分
select * from exam where name = '李四' and english > 90;
查询李姓的学生的信息
lije 可以进行模糊查询,在like 子句中可以使用_或者%作为占位符. _只能代表一个字符,而%可以代表任意字符.
排序查询
使用 order by 字段名称 asc/desc;
查询学生信息,并且按照语文成绩进行排序:
select * from exam order by chinese;
查询学生信息,并且按照语文成绩倒序排序:
select * from exam order by chinese desc;
查询学生信息,先按照语文成绩进行倒序排序, 如果成绩相同在按照英语成绩升序排序
select * from exam order by chinese desc,english asc;
查询姓李的学生的信息,按照英语成绩降序排序
select * from exam where name like '李%' order by  english desc;
分组统计查询
聚合函数使用
分组查询
语法: 使用group by 字段名称;
环境准备






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2