一、数据库
1.1 什么是数据库
1.2 数据库安装
网上好多资源
1.3 数据库的基本操作
1.4 SQL语句
1.4.1 语句分类介绍
1.4.2 DDL
数据库
数据库表
1.4.3 DML
1.4.3.1 增加操作
1.4.3.2 修改操作
1.4.3.3 删除操作
1.4.4 DQL
1.4.4.1 简单查询
1.4.4.2 多条件查询
1.4.4.3 聚合查询
1.4.4.4 函数
参考官网文档
1.4.4.5 排序查询
1.4.4.6 分组查询
1.4.4.7 分页查询
1.5 约束
1.5.1 非空约束
1.5.2 唯一约束
1.5.3 主键约束
1.5.4 外键约束
如果删除不了外键连接的表格,说明连接成功。
1.6 表与表间的关系
1.6.1 一对一
1.6.2 一对多(多对一)
1.6.3 多对多
1.7 多表查询
1.7.1 笛卡尔积查询
1.7.2 内连接查询
1.7.2.1 隐式内连接查询
1.7.2.2 显式内连接查询
1.7.3 外连接查询
1.7.3.1 左外连接查询
1.7.3.2 右外连接查询![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f2919372f6e1dfa922ec31d5c6a4a504.png)
自连接
1.7.4 子查询(嵌套查询)
嵌套查询:查询语句里面还有查询语句
情况一:里面查询语句查询出来的结果是一个数据
情况二 里面查询语句查询出来的结果是多个数据
情况三 里面查询语句查询出来的结果是一张表
1.8 事务
二、图形化工具
- navicat
- SQLyog
三、JDBC(Java数据库连接)
3.1 概念
3.2 JDBC编程步骤
基本步骤详解:
0. 导入数据库包
1. 注册驱动
2. 获取数据库连接对象
3. 获取执行sql语句的对象
4. 执行sql语句
5. 释放资源
练习1
练习2
1.数据库准备操作
2.Java程序
- 创建数据库表对应的对象类
public class User{
private Integer id;
private String name;
private Integer age;
private String sex;
public User(){}
public User(Integer id,String name,Integer age,String sex){
this.id=id;
this.name=name;
this.age=age;
this.sex=sex;
public void setId(Integer id){
this.id=id;
}
public int getId(){
return id;
}
...get()/set()方法
}
重新写
3.3 JDBC工具类
3.4 事务控制