select name,age from students where age > 25 and gender=‘M‘;
结果如下:
(2) 以ClassID为分组依据,显示每组的平均年龄
select classid,avg(age) from students where classid is not null group by classid;
结果如下:
(3) 显示第2题中平均年龄大于30的分组及平均年龄
select classid,avg(age) from students where classid is not null group by classid having avg(age)>30;
结果如下:
(4) 显示以L开头的名字的同学的信息
select * from students where name like ‘L%‘;
结果如下:
2、数据库授权magedu用户,允许192.168.1.0/24网段可以连接mysql
grant all on *.* to magedu@‘192.168.1.%‘ identified by ‘magedu‘;
3、总结mysql常见的存储引擎以及特点。
(1) 、MyISAM引擎特点:
1、不支持事务
2、表级锁定
3、读写相互阻塞,写入不能读,读时不能写
4、只缓存索引
5、不支持外键约束 、不支持聚簇索引
6、读取数据较快,占用资源较少
7、不支持MVCC(多版本并发控制机制)高并发
8、崩溃恢复性较差
9、MySQL5.5.5前默认的数据库引擎
(2)、InnoDB引擎特点:
1、行级锁
2、支持事务,适合处理大量短期事务
3、读写阻塞与事务隔离级别相关
4、可缓存数据和索引
5、支持聚簇索引
6、崩溃恢复性更好
7、支持MVCC高并发
8、从MySQL5.5后支持全文索引
9、从MySQL5.5.5开始为默认的数据库引擎
10、InnoDB数据库文件
11、所有InnoDB表的数据和索引放置于同一个表空间中
(3)、总结MyISAM存储引擎和innoDB存储引擎的区别:
1、MyISAM存储引擎不支持事务,innoDB存储引擎支持事务;
2、MyISAM存储引擎为表级锁,innoDB存储引擎为行(记录)级锁;
3、MyISAM存储引擎只缓存索引,innoDB存储引擎可缓存索引和数据;
4、MyISAM存储引擎崩坏恢复性较差,innoDB存储引擎更好些;
5、MyISAM存储引擎和innoDB存储引擎相比占用资源较小,读取数据速度更快;
6、MyISAM存储引擎不支持MVCC(多版本并发控制机制)高并发,innoDB存储引擎支持.
原文:https://blog.51cto.com/12783727/2513321