目录
- 安装MySQL
- 选择custom
- 选择MySQL Server
- 选择服务安装路径和数据存储路径
- 配置MySQL
- 配置端口号
- 选择授权方式
- 设置root用户的密码
- Navicat
- 建立连接
- 新建数据库
- 新建表
- 添加字段
- 设置主键
- SQL语句
- DML(重点)
- DQL(重点)
- 运算符
- 其它函数
- 增删改查CRUD
安装MySQL
选择custom
选择MySQL Server
选择服务安装路径和数据存储路径
配置MySQL
配置端口号
选择授权方式
设置root用户的密码
Navicat
建立连接
新建数据库
新建表
数据库中选择表右键新建
添加字段
字段类型:
int
varchar
double
datetime
备注、默认值、是否可空:
设置主键
唯一区分记录的字段,无任何含义
特点:非空、不可重复
SQL语句
DML(重点)
添加:insert into 表名 (字段名…,…) values(值…,)
删除:delete from 表名 where …
修改:update 表名 set 字段名=值,字段名=值 where …
DQL(重点)
查询:select 字段名…,… from 表名 where …
运算符
=、>、<、>=、<=、!=
like ‘%_’(重点)
between…and…
and
or
not
in(1,2,3)
is null
is not null
其它函数
去重:select distinct 字段 from 表名
排序:select … from 表名 order by 字段(默认升序 asc,降序 desc)(重点)
取范围:select … from 表名 limit (传一个参数:取的记录数,从第一条记录开始取;传两个参数:开始的位置0,取的记录数)(重点)
最大值:max(字段)
最小值:min(字段)
平均值:avg(字段)
求和:sum(字段)
取记录数:count(1)
分组:select…from 表名 where 字段… group by 字段 having count(1)…(having表示对分组后的数据进行查询,where表示对分组前的数据进行查询)
增删改查CRUD
添加:insert into 表名 (字段名…,…) values(值…,)
删除:delete from 表名 where …
修改:update 表名 set 字段名=值,字段名=值 where …
查询:select 字段名…,… from 表名 where …
模糊查询:select 字段名…,… from 表名 where 字段 like ‘%_’
排序:select … from 表名 order by 字段(默认升序 asc,降序 desc)
取范围:select … from 表名 limit (传一个参数:取的记录数,从第一条记录开始取;传两个参数:开始的位置0,取的记录数)
左联:以左边的表为基准,通过on的关联条件,查询右边的表来补充数据,如果查询不到,补充上null
select * from dept left join emp on emp.dept_id = dept.id