什么是数据库
MySQL概述
数据模型
关系型数据库
SQL简介
小结
DDL-数据库的设计
数据库的常见操作
选中该语句然后点运行就成功运行了
可以直接用图形化界面进行操作
跳转到控制台
表的常见操作
1.创建
练习
在db01中创建这张表
其中
comment是鼠标悬停在列名上后显示的注释
在表中添加数据
其中在刚才创建表的时候 给id的备注是唯一标识
但是
两个id相同的数据我们也可以传上去
这时候就要用到约束
约束
数据类型
数值类型
默认是有符号范围的
如果想指定无符号范围的那就加关键字unsigned
字符串类型
日期类型
练习
完成这张表
2.查询
3.修改
在创建完表后进行的操作
4.删除
DML-对数据库中表的数据记录进行操作
1.insert 添加
添加数据时要将表中的所有not null数据都填上
注意:
2.update 修改
注意:
3.delete 删除
注意:
DQL-查询数据库表中的数据
1.基本查询(select (distinct)from)
指定字段
第一种写法
所有字段
技巧:如果要查询所有字段可以先写from
然后idea就会自动提示所有
第二种写法
项目开发中推荐使用第一种查询所有字段的方式
原因:第二种不直观
性能低
起别名
目的:有的表名太长 看着不方便 起别名使代码简洁
as可以省略
如果别名中有特殊符号
那么就将别名用 ' ' 括起来
不重复的查询(distinct)
2.条件查询(where)
以下案例建议仔细理解
其中9 10两个案例运用了模糊查询
3.分组查询(group by)
聚合函数
count()括号里如果为数字则会把所有带信息的行数显示出来
注意:
分组查询
先是分组字段再是聚合函数
where和having的区别
注意
4.排序查询(order by)
注意
5.分页查询(limit)
索引和数组一样 0 1 2 3....
第六个数据在第二页上 第六个数据的起始索引是5
起始索引的计算公式
注意
案例
1.
2.完成员工性别统计
if条件表达式
将 '1' 转化为男性员工 '2' 转化为女性员工 (只能转换两个 只要true 和false)
3.
case条件表达式
将多个数字转化为其所对应的职位