第十四周作业

本文介绍了MySQL数据库的常见操作,包括SQL查询示例、用户权限设置和存储引擎特性对比。重点讲解了MyISAM与InnoDB两种引擎的区别,如事务支持、锁机制、缓存策略等。

1、 导入hellodb.sql生成数据库

mysql -uroot -p123 -h127.0.0.1 -P3306 < hellodb_innodb.sql

(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄
在这里插入图片描述
(2) 以ClassID为分组依据,显示每组的平均年龄
在这里插入图片描述
(3) 显示第2题中平均年龄大于30的分组及平均年龄
在这里插入图片描述
(4) 显示以L开头的名字的同学的信息
在这里插入图片描述

2、数据库授权magedu用户,允许192.168.1.0/24网段可以连接mysql

create user magedu@'192.168.1.%' identified by '123456';

3、总结mysql常见的存储引擎以及特点。

mysql常见的存储引擎:myisam 和 innodb

myisam引擎特点:

  1. 不支持事务
  2. 表级锁
  3. 读写相互阻塞,写入不能读,读时不能写
  4. 只缓存索引
  5. 不支持外键约束
  6. 不支持聚簇索引
  7. 读取数据较快,占用资源较少
  8. 不支持MVCC(多版本并发控制机制)高并发
  9. 崩溃恢复性较差
  10. mysql5.5.5前默认的数据库引擎

innodb引擎特点:

  1. 行级锁
  2. 支持事务,适合处理大量短期事务
  3. 读写阻塞与事务隔离级别相关
  4. 可缓存数据和索引
  5. 支持聚簇索引
  6. 崩溃恢复性更好
  7. 支持MVCC高并发
  8. 从MySQL5.5后支持全文索引
  9. 从MySQL5.5.5开始为默认的数据库引擎
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值