数据库相关概念
MySQL数据库
SQL
SQL简介
DDL
操作数据库
show databases; #展示有多少数据库
create database db1; #创建名为db1的数据库
create database if not exists db1; #如果不存在,则创建
drop database db1; #删除数据库
drop database db1 if exists db1; #如果存在,则删除
use db1; #使用bd1数据库
select database; #查询当前使用的数据库
操作表:
show tables; #查询数据库中有哪些表
desc 表名称; #查询表结构信息
删除表
修改表
SQL中的数据类型
DML
添加数据
修改数据
删除数据
DQL
查询语法
-- distinct 可以去除重复的记录
select distinct address from stu;
-- as 可以用来起别名
select math as 数学成绩 from stu;
条件查询
-- null值的比较不能用 = !=去比较,需要使用is is not
-- 模糊查询:like
-- _表示单个任意字符
-- %表示任意个数的字符
select name from stu where name like '马%';
排序查询
SELECT * from stu ORDER BY score desc,birthday asc;
分组查询
SELECT sex,avg(score) from stu GROUP BY sex;
SELECT sex,avg(score) from stu where score > 88 GROUP BY sex;
分页查询
l
SELECT sex,avg(score) from stu GROUP BY sex;
SELECT sex,avg(score) from stu where score > 88 GROUP BY sex;
**分页查询**
![image-20221126162359810](https://img-blog.csdnimg.cn/img_convert/0d7e15afb980789bfded319170ab4cc5.png)