(cmd)MySQL创建流程

1、路径:\phpstudy_pro\Extensions\MySQL5.7.26\bin
(cmd)MySQL创建流程
2、进入数据库:

命令: mysql.exe -h 127.0.0.1 -u root -p
(cmd)MySQL创建流程

3、查看数据库

命令:show databases;
(cmd)MySQL创建流程

特别注意:谁动谁死
(cmd)MySQL创建流程
提供数据:mysql
配置信息:(维护):information_schema
权限信息:performance_schema

4、创建库

命令:create database 库名;
(cmd)MySQL创建流程

5、使用数据库

命令: use aa;

(cmd)MySQL创建流程

6、删除数据库

命令:drop database 库名;
(cmd)MySQL创建流程
7、编码格式

命令:set names utf8;
(cmd)MySQL创建流程
8、读取sql文件(D:/(D盘))

命令:source D:/data.sql;
(cmd)MySQL创建流程

9、查看有几张表
命令:show tables;
(cmd)MySQL创建流程
10、创建表
命令: create table aa(
-> id int primary key auto_increment,
-> name varchar (10)) engine=myisam;

主键:primary
自增:auto_increment
数据库引擎:engine=myisam
(cmd)MySQL创建流程
添加一列:
alter table 表名add column class_id tinyint(11);
(cmd)MySQL创建流程

11、查看表结构
命令:desc 表名;
(cmd)MySQL创建流程

一、常用语句
添加、查询、修改、删除
添加:insert into 表名 set name=“xiao”;
查询:select * from 表名;
修改:update表名 set age=10 where id=1;
删除:delete from 表名 where id=1;
(cmd)MySQL创建流程
(cmd)MySQL创建流程
删除:
(cmd)MySQL创建流程

二、常用函数
dir 查看数据
(cmd)MySQL创建流程

  • 最大值:max()
    例子:1题、(成绩最高的学生?)

select * from 表名 order by score desc limit 1;
(cmd)MySQL创建流程
select * from 表名 where score = (select max(score) as score from aa);(cmd)MySQL创建流程

  • 最小值:min()
    例子:2题、(成绩最低的学生?)
    select * from 表名 where score = (select min(score) as score from aa);
    (cmd)MySQL创建流程

  • 平均数:avg()
    例子:3题、(学生的平均成绩?)
    select avg(score) from 表名;
    (cmd)MySQL创建流程

  • 总条数:count()
    例子:4题、(求出有多少学生?)
    select count(*) from 表名;(cmd)MySQL创建流程

  • 求和:sum()
    例子:

三、关键字
group by having =====分组
order by ====排序
limit ====分页
in () ====包含以内的
not in ()====包含以外的
练习:.获取每个班级里面成绩最高的学生

四、连接查询
左连接=left以左表为基准
右连接
right join
内连接
== inner join ===双方都满足条件的数据才显示出来