课程链接:https://edu.aliyun.com/course/1696
(思维导图在最后)
————————————————————————————————————
课时1:数据库概述
-
数据库:用来存储和管理数据的仓库。
-
数据库存储数据的优点:
- 可存储数据;
- 方便检索;
- 保持数据的一致性、完整性;
- 安全、可共享;
- 通过组合分析,可产生新数据。
-
数据库的发展历程:
- 没有数据库,使用磁盘文件存储数据;
- 层次结构模型数据库;
- 网状结构模型数据库;
- 关系结构模型数据库,使用二维表格来存储数据;(主要,MYSQL就是关系型数据库)
- 关系-对象模型数据库。
-
常见数据库:
- Oracle:甲骨文
- DB2:IBM
- SQL Server:微软
- Sybase:赛尔斯
- MySQL:甲骨文。
-
理解数据库:
-
我们现在所说的“数据库”泛指“关系型数据库管理系统”(RDBMS - Relational database management system),即数据库服务器。
-
当我们安装了数据库服务器后,就可以再数据库服务器中创建数据库,每个数据库中还可以包含多张表。
数据库表就是一个多行多列的表格。
在创建表时,需要指定表的列数、列名称、列类型等,而不用指定表格的行数。
下面是一个表的结构:
当表格创建好之后,就可以向表格中添加数据了。
向表格中添加数据,是以行为单位的。
下面是一个表的记录:
-
总结:
- RDBMS = 管理员(manager)+ 仓库(database)
- database = N个table
- table:
- 表结构:定义表的列名和列类型
- 表记录:一行一行的记录
-
课时2:Java应用与数据库的关系
-
应用程序与数据库:
-
应用程序使用数据库完成对数据的存储。
-
-
安装MySQL数据库:
- 注意:
- 安装文件所在路径,不要包含中文。
- 注意:
课时3:安装MySQL
课时4:删除MySQL
- 步骤:
- 停止MySQL:
- 命令行停止:net stop mysql;
- 在“服务”中停止。
- 卸载MySQL:控制面板 → 程序和功能 → 卸载或更改程序;
- 到安装目录删除MySQL;
- 删除目录:
- C:\Documents and Settings\All Users\Application Data\Mysql
- C:\ProgramData\MySQL
- 删除注册表:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL
- 重启点啊弄,直接重新安装即可。
- 停止MySQL:
课时5:MySQL安装路径以及配置信息
- 进程:
- 服务器端:mysqld.exe
- 开机自动启动
- 客户端:mysql.exe
- 启动命令(可启动多个):mysql -u用户名 -p用户密码
- 服务器端:mysqld.exe
课时6:开启关闭服务器以及登录退出客户端
课时7:SQL语言的概述
课时8:DDL(数据定义语言)之操作数据库
课时9:数据类型介绍1
课时10:数据类型介绍2
课时11:DDL(数据定义语言)之操作表
课时12:DML(数据操作语言)之INSERT
课时13:DML(数据操作语言)之UPDATE
课时14:DML(数据操作语言)之DELETE
课时15:DCL(数据控制语言)
课时16:DQL(数据查询语言)之基础查询之列控制
- DQL(数据查询语言):查询不会修改数据库表记录。
课时17:DQL(数据查询语言)之条件查询
课时18:DQL(数据查询语言)之模糊查询
课时19:DQL(数据查询语言)之排序
课时20:DQL(数据查询语言)之聚合函数
- COUNT函数:查询的是字段不为NULL的有效行数
- COUNT(*):查询所有字段都不为NULL的行数
课时21:DQL(数据查询语言)之分组查询
- 查询的列,只能是分组(GROUP BY)的列和聚合函数。
课时22:DQL(数据查询语言)之limit方言
- limit语句为MySQL独有。
————————————————————————————————————
加餐
加餐一:SQL语句归纳
————————————————————————————————————