目录 数据库与数据库管理系统 数据库DataBase 数据库管理系统DBMS 在java项目中与数据库管理系统的关系 数据库管理系统中的常见概念 库与表的概念 如何操作数据库 连接数据库的方式 SQL分类 DDL语言 数据库操作 新建一个数据库 创建数据库时指定字符集 查看数据库创建信息 删除数据库 切换数据库 表的操作 创建表 查看表结构 查看创建表的详细信息 查看当前数据库中已创建的表 修改表名 删除表 修改表 添加字段 删除字段 修改字段 DML数据操作语句 插入数据(INSERT语句) 插入默认值 默认值的指定 全列插入 修改数据(UPDATE语句) WHERE字句在UPDATE中的使用 WHERE中还可以使用:>,>=,<,<=,<> 修改多个字段 删除数据(DELETE语句) DML数据操作语句总结 DQL语言(数据查询语言) 基础查询 WHERE字句 使用AND和OR连接多个条件 IN(列表):等于列表中的其中之一 NOT IN(列表):不再列表中,不能等于列表中的任何一项 BETWEEN...AND...在一个范围内 DISRINCT去重,去除结果集中指定字段值重复的记录 LIKE模糊查询 ORDER BY字句 LIMIT分页查询 DQL中可以使用函数或表达式进行查询 在SELECT字句中使用表达式 在SELECT字句中使用函数 在WHERE字句中使用表达式 别名 聚合函数 GROUP BY字句 按照单字段分组 按照多字段分组 按照聚合函数排序 HAVING字句 子查询 子查询使用场景 子查询分类 在DQL中使用子查询 使用多行单列子查询 在DML语句中使用子查询 在DDL语句中使用子查询 关联查询 关联查询中必须使用过滤条件 关联查询中使用聚合函数 主键和外键 外键在数据库中也存在外键约束