mysql数据库
DDL 数据定义语言 定义数据库 定义数据表
DML 数据操作语言 对数据库中数据 增删改查
DQL 数据查询语言 对数据库中的数据进行查询
查询 全部 select * from user
单条件 select *from user where age>18
多条件 select *from user where gender="男" and age <18 or gender="女" and age>14; and 的优先级大于or
非空查询 select *from user where salary is null ;/in not null
模糊查询 select *from user where name like '张%' 注意 %代表任意多字符 _代表任意一个字符
分组查询
gory by ... having 分组后的条件
select *from user grouy by subject having sum(成绩) >1000;
JDBC
1 JDBC 是一种用于执行sql语句的java API
2 JDBC 可以为多种关系数据库
3 JDBC 由一组JAVA工具类 和借口组成
JDBC开发步骤
1 注册驱动
2 获得连接
3 获得语句执行者
4 执行sql语句
5处理结果
6 释放资源
外键
外键概述 与主键相对 作用就是通过主外键之间关系使对帐表中的数据更好的关联
外键特点
从表外键的值是对主表主键的引用
从表外键类型 必须与主表主键类型一致
外键的作用
外键可以保证数据的完整性和一致性
表与表之间的关系
就是表和表数据之间的关系
一对一
一对多
多对多
总结:从表不能够添加(更新),主表中不存在的数据
主表不能够删除(更新),从表中已经使用的数据