1、创建表:
create table 表名(
字段名 类型 约束,
字段名 类型 约束,
……
)
eg:create table students(
Id int primary key auto_increment
name varchar(10),
age int
)
2、删除表:
方式一:drop table 表名
方式二:drop table if exists 表名 (如果存在则删除)
3、添加:
eg:Insert into 表名 values(‘小明’,20,186)
Insert into 表名 values(‘小明’,20,186),(‘小红’,18,160)
4、删除数据:
delete from 表名
eg:delete from students
delete from students where id=3
5、修改数据:
update 表名 set 字段=值 where 。。。
eg:update students set age=18 where id=3
6、查询数据:
select * from students 查询所有数据
Select sex from students
select distinct sex from students 查询去重
7、模糊查询:
select * from students name like ‘%小%’ 查询名字中包含小的数据
8、排序:
select * from students order by age asc 按照年龄从小到大排序(默认,升序)
select * from students order by age desc 按照年龄从大到小排序(降序)
9、分页查询:
select * from students limit start,count
eg:select * from students limit 0,3 查询前3条数据
10、聚合函数:
eg:select count(*) from students 查询学生总数
eg:select max(age) from students where sex=‘女’ 查询女生最大年龄
eg:select avg(age) from students where sex=‘女’ 查询女生平均年龄
eg:select sum(age) from students where addr=‘北京’ 查询北京学生年龄总和
11、分组:
eg:select sex,count(*) from students group by sex 查询各种性别的总人数
eg:select class,avg(age),max(age),min(age) from students group by class 查询各个班级学生的平均年龄,最大年龄,最小年龄
eg:select class,sex,count(*) from students group by class,sex 查询每个班各个性别的人数
MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。