MySQL01:基础知识

数据库的作用

JavaEE:企业级Java开发Web

前端(页面:展示,数据)

后端(连接点:连接数据库 JDBC,连接前端(控制视图跳转、给前端传输数据))

数据库(存储数据、管理数据:数据库是所有软件体系中最核心的存在)

数据库的分类

关系型数据库(SQL)

通过表和表之间、行和列之间的关系进行数据的存储

MySQL、Oracle

非关系型数据库(NoSQL)

对象存储,通过对象的属性来调用

Redis、MongDB

数据库管理系统(DBMS)

数据库管理软件,科学有效的管理我们的数据,维护和获取数据

MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性

安装MySQL

1、下载MySQL5.7压缩包(注意不是exe安装包),解压到一个固定的目录如D:\mysql-5.7.37

2、在系统环境变量的PATH中添加bin目录路径如D:\mysql-5.7.37\bin

3、在D:\mysql-5.7.37目录下新建配置文件my.ini,编辑内容如下:

[mysqld]
basedir=D:\mysql-5.7.37\
datadir=D:\mysql-5.7.37\data\
port=3306
skip-grant-tables

4、打开管理员模式CMD,进入bin目录,然后执行安装命令mysqld -install

5、执行初始化数据文件命令mysqld --initialize-insecure --user=mysql

6、启动MySQL,执行命令net start mysql(如果无法启动服务就先重启电脑)

7、进入MySQL管理界面,执行命令mysql -u root -p,进入后修改root密码,执行如下命令:

update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';

8、刷新权限,执行flush privileges;

9、注释掉my.ini文件最后一行,"#skip-grant-tables",再重启mysql,执行net stop mysql和net start mysql

安装SQLyog

创建数据库时,基字符集选utf8,数据库排序规则选utf8_general_ci

创建表时,引擎选InnoDB,字符集选utf8,核对选utf8_general_ci

存储引擎比较

功能 MyISAM InnoDB
事务支持 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间大小 较小 较大
DELETE清空表,重启后重置自增计数器 不支持(数据存在文件中,不会丢失) 支持(因为数据存在内存中,断电丢失)
优点 节约空间、速度快 安全性高、支持事务、多表多用户操作
posted @   振袖秋枫问红叶  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示