个人学习使用
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
----------------------------------------------------------------------
getenforce
Enforcing
----------------------------------------------------------------------
systemctl status firewalld.service
Active: active (running)
----------------------------------------------------------------------
systemctl status NetworkManager
Active: active (running)
----------------------------------------------------------------------
MySQL
Server version: 5.7.26
1)准备工作
- 安装MySQL
- 初始化数据
- 配置文件准备
- 启动MySQL
2)用户管理
- 为管理员用户增加密码为:334455
- 忘记管理员用户密码,重置管理员用户密码为:123456
- 创建用户:liyiyi,设置密码为:123456,登陆限制:192.168.1.%
- 创建用户:xukeke,设置密码为:654123,登陆限制:localhost
- 创建用户:wangerer,设置密码为:778899,登陆限制:localhost
- 修改用户xukeke密码为:123654
- 锁定用户xukeke
- 解锁用户xukeke
- 查询所有用户是否设置密码
- 删除用户wangerer
3)权限管理
- 查看权限列表
- 为用户liyiyi设置全库全部权限
- 为用户xukeke设置test数据库全部权限
- 为用户xukeke回收删除权限
- 查看xukeke用户权限
4)数据库
- 查看支持的字符集
- 查看支持的校对规则
- 查看支持的存储引擎
- 分别创建数据库:xuexiao和laoshi,指定存储引擎为:utf8
- 修改数据库xuexiao存储引擎为:utf8mb4
- 查看所有数据库
- 查看数据库xuexiao的存储引擎
- 删除数据库laoshi
5)表
- 进入xuexiao数据库
- 创建表stu,存储引擎:innodb,字符集:utf8mb4
- 表中有sid、sname、sage三列
- 查询所有表
- 查看stu表结构
- 查看stu建表语句
- 查看stu表状态信息
- 修改表名为student
- 修改存储引擎为:myisam,修改字符集为:utf8
- 添加telnum列
- 在sname列后添加gender列
- 修改sname的数据类型为varchar(32)
- 修改telnum名为teln,并修改数据类型为bigint
- 删除手机号列
- 插入值
1,李一一,女,24
2,王二二,男,23
3,苏三三,女,22
4,车四四,男,25 - 删除车四四的值
- 将苏三三修改为布六六
- 删除布六六的值(利用伪删除)
- 删除表student
6)select
- 将world.sql导入MySQL中
- 使用select查看数据库参数
- 使用select查看函数
- 使用select做计算666*777=?
---------------进入world库中---------------
- 查看city全表数据
- 查看city表的城市名与人口数量数据
- 查询city表中国所有城市信息
- 查询city表中国所有城市信息(省,城市,人口)
- 查询city表人口数小100人的城市
- 查询city表国家代号C开头的
- 查询city表美国和日本的城市信息
- 查询city表中国人口超过500w的城市信息
- 查询city表中国人口100w-200w城市
- 统计每个国家总人口数量
- 统计每个国家的城市数量
- 统计中国每个省的人口数量并且人口数量小于100W,从大到小排序,只显示第三行和第四行