Mysql
2022-05-06 23:19:47 0 举报
AI智能生成
自己总结的 会慢慢完善
作者其他创作
大纲/内容
Mysql基础分类
DDL
方法
creat
drop
use
desc
show
DML
方法
insert into
delet from
update..set..
DQL
方法select
select
where
比较方法
betewn and
in(v,v,v)
null
not null
模糊查询
like
排序查询
order by
函数查询
count
sum
max
min
avg
分组查询
Group 字段名 having
分页查询
limit
case....when..then
字符串操作函数
Upper(小写变大写)
Lower(大写变小写)
concat(?,?)
left(字符串,num)
substring(字符串,num)
组合查询/指定选区
UNION
DCL
Mysql高级
约束条件
primary key
not null
unique
check
default
foreign key
添加约束
关系图
删除约束
关系图
Auto_increment
数据库设计模式
一对多(多对一)
多对多
需要一个中间表
一对一
多表查询
内连接
隐式
显式
外连接
右外连接
左外连接
子查询
事务的四大特征
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
MySql引擎索引
引擎
Innodb
B+Tree
MyISAM存储引擎
MEMORY存储引擎
引擎的操作
语法
SHOW ENGINES;
SHOW TABLE STATUS FROM 数据库名称;
SHOW TABLE STATUS FROM 数据库名称 WHERE NAME = '数据表名称';
ALTER TABLE 表名 ENGINE = 引擎名称;
索引
方法
SHOW INDEX FROM 表名;
ALTER TABLE 表名 ADD INDEX 索引名称(列名);
DROP INDEX 索引名称 ON 表名;
JDBC
创建流程
1.加载驱动
在导入jar包 5.0版本之后可不写
2.创建数据库连接对象
API
DriverManage
Connection
方法
createStatement
JDBC事务管理器
PreparedStatement
3.创建sql数据运行对象
executeUpdate(sql)
executeQuery(sql)
4.创建sql语句
5.执行sql语句
连接池
DBCP
C3p0
Druid
1.导入Druid jar包
2.配置配置文件
3.加载配置文件
4.获取连接池对象
5.获取数据库连接对象
Mybatis
1.创建工具类
2.映射文件
mybatis-config.xml
mapper.xm
3.定义mapper接口
多条件查询
@Param("参数")
实体类对象
Map集合
动态sql
多个条件
if
属性Test
where
trim (where, set)
foreach
单条件查询
choose (when, otherwise)
方法
增
删
改
0 条评论
下一页