admin管理员组文章数量:1122851
MySQL精讲系列文章(更新完毕)
《MySQL入门必看知识》
《MySQL精讲(一) | DQL数据查询语句全解析》
《MySQL精讲(二) | DML数据操作语句全解析》
《MySQL精讲(三) | DDL数据定义语句全解析 |数据类型和约束》
《MySQL精讲(四) | TCL事务控制语句全解析|视图》
《MySQL精讲(五) | 存储过程和函数》
《MySQL精讲(六) | 流程控制》
– by 凡尘阿凉
文章目录
- 数据库相关概念
- DB
- DBMS
- SQL
- 数据库存储数据的特点
- 彻底删除电脑上的MySQL残留
- 图解MySQL安装教程
- my.ini配置文件介绍
- MySQL服务的启动和停止
- MySQL常用命令介绍
- 图解SQLyog安装
保存数据的容器有很多:数组、集合、文件…等。其中
数组
和集合
都可以归类到内存方面,最大的缺点是易失性,一断电就没了;文件
可以永久的存储数据,但是当存储大量文件时,不适合查询。数据库管理系统
的诞生就是为了管理存储到文件中的数据,数据库管理系统最大的好处有两点:
- 持久化数据到本地
- 统一管理,方便查询
数据库相关概念
DB
数据库(Database,简称DB):数据库DB是存储数据的"容器",它按照一定的关系模型保存了一系列有组织的数据。
DB和DBMS的关系:DB是通过DBMS创建和操作的容器。
DBMS
数据库管理系统(Database Management System,简称DBMS):一般称为数据库软件或数据库产品,实际上日常说的学习数据库或安装数据库,指的都是数据库管理系统DBMS。 DBMS分为关系型和非关系型两类,详见下表:
\ | 关系型数据库 | 非关系型数据库 |
---|---|---|
定义 | 采用了关系模型来组织数据的数据库(最典型的关系模型是二维表) | 非关系型,分布式的,不一定遵循ACID原则的数据库 |
灵活性 | 固定的表结构,灵活度稍欠 | 支持key-value形式、文档形式、图片形式等,格式灵活 |
是否支持SQL语言 | 支持,学习成本低 | 不支持,学习成本高 |
读写性能 | 数据存储在硬盘,海量数据的高效率读写性能较差 | 数据存储于缓存中,不需要sql解析,效率及高 |
扩展性 | 受多表查询机制的限制,扩展很难 | 基于键值对,数据之间没有耦合性,容易水平扩展 |
持久存储 | 适合 | 不适合 |
本专栏讲解的是关系型数据库中最热门的MySQL,对非关系型数据库不再做详细补充。下面的知识可以作为补充了解:
- 当今主流的关系型数据库有:
MySQL
(瑞典MySQL AB公司,现已被Oracle收购,开源),Oracle
(Oracle公司,收费),DB2
(IBM公司,适合海量化数据),SqlServer
(微软公司,局限于windows)。
- 当今主流的非关系型数据库有:
Redis
(支持高性能并发读写数据库)、MongoDB
(支持海量数据访问数据库)、Elasticsearch
(面向搜索引擎数据库)、Cassandra
(高可拓展性数据库)。
SQL
结构化查询语言(Structure Query Language,简称SQL):专门用来与数据库通信的语言。
SQL具有一些优点:
- 几乎所有的关系型数据库都支持SQL。
- SQL简单易学。
- 灵活使用可以进行非常复杂和高级的操作。
学习SQL语句,下面五大类是核心, 本专栏后续文章会详细介绍各类语句:
分类 | 说明 | 文章链接 |
---|---|---|
DQL 数据查询语句 | 用于数据库记录 的查询 | MySQL精讲(一) DQL数据查询语句全解析 |
DML 数据操作语句 | 用于数据库记录 的添加、删除、修改、并检查数据完整性 | 更新中… |
DDL 数据定义语句 | 用于库和表 的创建、修改、删除 | 更新中… |
DCL 数据控制语句 | 用于定义用户 的访问权限和安全级别 | 更新中… |
TCL 事务控制语句 | 用于mysql中的事务处理 | 更新中… |
DB、DBMS、SQL三者的关系:程序员在DBMS上通过SQL创建和操作DB。
数据库存储数据的特点
存放顺序
:存储时,先将数据放到表中,再将表放到库中。
表名唯一
:一个数据库中可以有多张表,每个表都有唯一的的名字来标识自己。
同表同类
:表具有类似于Java中的类
的特性,这些特性定义了数据在表中如何存储。
列是属性
:表由列组成,也称为字段,所以表都是由一个或多个列组成的,每一列类似于Java中的属性。
行是对象
:表中数据是按照行存储的,每一行类似于Java中的对象 。
彻底删除电脑上的MySQL残留
卸载前在cmd窗口输入net stop mysql服务名
关闭MySQL服务(也可以通过图形化界面操作)。
第一步:使用控制面板或其他程序卸载掉MySQL。
第二步:找到MySQL的安装路径,删除该文件夹。
第三步:在C盘默认隐藏的ProgramDate文件夹中找到MySQL文件夹并删除。
第四步:清理注册表(一般不需要,除非删除之后再安装仍然有问题)
快捷键win+r输入regedit进入注册表,找到下面三项并删除(不一定有)
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL
图解MySQL安装教程
大部分人安装MySQL多次安装不上的原因多是因为之前删除过MySQL,但是删除的不干净,导致后续安装时卡在最后一步。所以如果之前安装过MySQL但是又删除了,建议先看上面的卸载步骤。
MySQL与SQLyog安装包链接:https://pan.baidu/s/1UqWDquUNTeoAxvyY3PMBIg
提取码:bl36
如果忘记勾选Launch the MySQL Instance Configuration Wizard
,可以点击安装目录内→bin目录下的MySQLInstanceConfig.exe
文件,进入配置页面。
my.ini配置文件介绍
安装好后会有一个my.ini
文件,对该文件中一些配置命令做说明:
[mysql]代表客户端配置;[mysqld]代表服务端配置。
配置命令 | 说明 |
---|---|
default-character-set =utf8 | 字符集 |
port =3306 | 端口号 |
basedir =“D:/MySQL/” | 安装路径 |
datadir =“D:/MySQL/data_cache/Data/” | 文件目录 |
default-storage-engine =INNODB | 默认存储引擎 |
sql-mode =“xxx” | 语法模式 |
max_connections =100 | 最大连接数 |
MySQL服务的启动和停止
MySQL的服务端安装好后,相当于维护了一个大仓库,但其默认是禁用状态,使用前要保证服务是启用的状态。
第一种方式是在计算机服务图形化界面中手动启动和停止。
第二种方式是命令行方式:停止net stop mysql服务名
、开启:net start mysql服务名
MySQL常用命令介绍
常用命令 | 说明 |
---|---|
show databases; | 展示所有数据库 |
use 库名; | 进入某个数据库 |
show tables; | 展示当前库所有的表 |
show tables from 库名; | 展示某个库中的所有表 |
select database(); | 查看当前所在库名 |
desc 表名; | 查看表的结构 |
serlect version(); | 查看mysql服务端版本,mysql外的环境使用mysql --version |
图解SQLyog安装
证书秘钥可以使用:8d8120df-a5c3-4989-8f47-5afc79c56e7c
,名称随便填。
版权声明:本文标题:MySQL入门必看知识 |附MySQL图解安装教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726414039a1092384.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论