(cmd)MySQL创建流程
1、路径:\phpstudy_pro\Extensions\MySQL5.7.26\bin
2、进入数据库:
命令: mysql.exe -h 127.0.0.1 -u root -p
3、查看数据库
命令:show databases;
特别注意:谁动谁死
提供数据:mysql
配置信息:(维护):information_schema
权限信息:performance_schema
4、创建库
命令:create database 库名;
5、使用数据库
命令: use aa;
6、删除数据库
命令:drop database 库名;
7、编码格式
命令:set names utf8;
8、读取sql文件(D:/(D盘))
命令:source D:/data.sql;
9、查看有几张表
命令:show tables;
10、创建表
命令: create table aa(
-> id int primary key auto_increment,
-> name varchar (10)) engine=myisam;
主键:primary
自增:auto_increment
数据库引擎:engine=myisam
添加一列:
alter table 表名add column class_id tinyint(11);
11、查看表结构
命令:desc 表名;
一、常用语句
添加、查询、修改、删除
添加:insert into 表名 set name=“xiao”;
查询:select * from 表名;
修改:update表名 set age=10 where id=1;
删除:delete from 表名 where id=1;
删除:
二、常用函数
dir 查看数据
- 最大值:max()
例子:1题、(成绩最高的学生?)
①select * from 表名 order by score desc limit 1;
②select * from 表名 where score = (select max(score) as score from aa);
-
最小值:min()
例子:2题、(成绩最低的学生?)
select * from 表名 where score = (select min(score) as score from aa); -
平均数:avg()
例子:3题、(学生的平均成绩?)
select avg(score) from 表名; -
总条数:count()
例子:4题、(求出有多少学生?)
select count(*) from 表名; -
求和:sum()
例子:
三、关键字
group by having =====分组
order by ====排序
limit ====分页
in () ====包含以内的
not in ()====包含以外的
练习:.获取每个班级里面成绩最高的学生
四、连接查询
左连接=left以左表为基准
右连接right join
内连接== inner join ===双方都满足条件的数据才显示出来