文章目录
- MySQL基础
-
- 数据库的介绍
-
- 数据库概述
-
- 数据的存储方式
- 数据库的概念
- 常见数据库排行榜
- 数据库的安装与卸载
-
- 数据库的安装
- 数据库的卸载
- 数据库服务的启动与登录
-
- Windows 服务方式启动
- DOS 命令方式启动
- 控制台连接数据库
- SQLyog 图形化工具——客户端
- 使用 SQLyog 登录数据库
- 数据库管理系统
- 数据库管理系统、数据库和表的关系
- SQL 的概念
-
- 什么是 SQL
- SQL 作用
- SQL 语句分类
- MySQL 的语法
- DDL 操作数据库
-
- 创建数据库
-
-
- 创建数据库的几种方式
-
- 查看数据库
- 修改数据库
- 删除数据库
- 使用数据库
- DDL 操作表结构
-
- 创建表
- MySQL 数据类型
- 查看表
- 快速创建一个表结构相同的表
- 删除表
- 修改表结构
- DML 操作表中的数据
-
- 插入记录
- 蠕虫复制
-
- 什么是蠕虫复制
- 更新表记录
- 删除表记录
- DQL 查询表中的数据
-
- 简单查询
- 指定列的别名进行查询
- 清除重复值
- 查询结果参与运算
- 条件查询
-
- 运算符
- 逻辑运算符
- in 关键字
- 范围查询
- like 关键字
- MySQL 表的约束与数据库设计
-
- DQL 查询语句
-
- 排序
- 聚合函数
- 分组
- limit 语句
- 数据库备份和还原
-
- 备份的应用场景
- 备份与还原的语句
- 图形化界面备份与还原
- 数据库表的约束
-
- 数据库约束的概述
- 主键约束
- 唯一约束
- 非空约束
- 默认值
- 外键约束
- 表与表之间的关系
-
- 表关系的概念
- 一对多
- 多对多
- 一对一
- 数据库设计
-
- 数据规范化
- 1NF
- 2NF
- 3NF
- 三大范式小结
- MySQL 多表查询与事务的操作
-
- 表连接查询
-
- 什么是多表查询
- 内连接查询
- 外链接查询
- 子查询
- 事务
-
- 事务的基本介绍
- 事务的四大特征
- 事务的隔离级别
- DCL
-
- 管理用户
- 权限管理
MySQL基础
数据库的介绍
数据库概述
数据的存储方式
Java 中创建对象: Student s = new Student(1, “张三”) 存在内存中
学习了 Java IO 流:把数据保存到文件中。
存储位置 | 优点 | 缺点 |
---|---|---|
内存 | 速度快 | 不能永久保存,数据是临时状态。 |
文件 | 数据可以永久保存 | 操作数据不方便,查询某个数据。 |
数据库 | (1)、 数据可以永久保存 (2)、 查询速度快 (3)、 对数据的管理方便 | 占用资源,需要购买。 |
数据库的概念
什么是数据库
- 存储数据的仓库
- 本质上是一个文件系统,还是以文件的方式存在服务器的电脑上的。
- 所有的关系型数据库都可以使用通用的 SQL
语句进行管理 DBMS DataBase Management System
常见数据库排行榜
SQLite: 嵌入式的小型数据库,应用在手机端,如:Android。
数据库的安装与卸载
安装过程分成两个部分:
- 文件解压和复制过程,默认的安装目录:
- 安装好以后必须对 MySQL 服务器进行配置
在 mysql 中管理员的名字。
下载地址:https://download.csdn.net/download/qq_45771939/21446730pm=1001.2014.3001.5503
数据库的安装
-
打开下载的 mysql 安装文件双击解压缩,运行“mysql-5.5.40-win64.msi”。
-
选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”, 按“next”键继续。
-
正在安装中,请稍候,直到出现下面的界面, 则完成 MYSQL 的安装。
-
选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。
数据库的卸载
- 删除 MySQL 安装目录下的所有文件。
-
- 删除 c 盘 ProgramDate 目录中关于 MySQL 的目录。路径为:C:ProgramDataMySQL(是隐藏文件,需要显示
出来)。
- 删除 c 盘 ProgramDate 目录中关于 MySQL 的目录。路径为:C:ProgramDataMySQL(是隐藏文件,需要显示
数据库服务的启动与登录
MySQL 服务器启动方式有两种:
- 通过服务的方式自动启动
- 手动启动的方式
Windows 服务方式启动
找到“此电脑”-> “管理”-> “服务”,点击启动。
控制台连接数据库
MySQL 是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的 root 账 ,使用安装时设置的密码即可登录
4.3.1 登录格式
使用 SQLyog 登录数据库
SQL 的概念
什么是 SQL
Structured Query Language 结构化查询语言
SQL 作用
1、是一种所有关系型数据库的查询规范,不同的数据库都支持。
2、 通用的数据库操作语言,可以用在不同的数据库中。
3、不同的数据库 SQL 语句有一些区别

SQL 语句分类
1、Data Definition Language (DDL 数据定义语言) 如:建库,建表
2、Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
3、Data Query Language(DQL 数据查询语言),如:对表中的查询操作
4、Data Control Language(DCL 数据控制语言),如:对用户权限的设置
MySQL 的语法
1、每条语句以分 结尾,如果在 SQLyog 中不是必须加的。
2、SQL 中不区分大小写,关键字中认为大写和小写是一样的
3、3 种注释:
注释的语法 | 说明 |
---|---|
–空格 | 单行注释 |
/* */ | 多行注释 |
# | 这是 mysql 特有的注释方式 |
DDL 操作数据库
创建数据库
创建数据库的几种方式
创建数据库
判断数据库是否已经存在,不存在则创建数据库
创建数据库并指定字符集
案例:
查看数据库
查看所有的数据库
查看某个数据库的定义信息
修改数据库
修改数据库默认的字符集
将 db3 数据库的字符集改成 utf8
删除数据库
删除数据库的语法
使用数据库
查看正在使用的数据库
使用/切换数据库
DDL 操作表结构
创建表
创建表的格式
关键字说明:
创建表的关键字 | 说明 |
---|---|
CREATE | 创建 |
TABLE | 表 |
MySQL 数据类型
常使用的数据类型如下:
类型 | 描述 |
---|---|
int | 整型 |
double | 浮点型 |
varchar | 字符串型 |
date | 日期类型 |
创建 student 表包含 id,name,birthday 字段
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!