MySQL数据库基础(一)———数据库管理
前言
从这篇文章开始我将带大家学习一个在编程当中最常用的数据库 MySQL数据库
MySQL数据库安装包以及安装教程
【免费】MySQL数据库8.0版本资源-CSDN文库 资源-CSDN文库
一、什么是MySQL?
以前在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt、db.xlsx 等。
现在,有那么一个叫:数据库管理系统(DBMS,Database Management System)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学习 DBMS 能识别的指令,就能控制它去帮助我们实现的文件和文件夹的处理。例如:
上图是本机情况,下图是数据库不在本机的情况
二、数据库种类
数据库管理系统(DBMS)专注于帮助开发者解决数据存储的问题,这样开发者就可以把主要精力放在实现业务功能上了。业内有很多的数据库管理系统产品,例如:
-
MySQL,原来是 sun 公司,后来被甲骨文收购。现在互联网企业几乎都在使用。【免费 + 收费】
-
Oracle,甲骨文。收费。一般国企、事业单位居多。【收费】
-
Microsoft SQL Server,微软。【收费】
-
DB2,IBM。【免费 + 收费】
-
SQLite,D. Richard Hipp 个人开发。【免费】
-
Access,微软。【收费】
-
PostgreSQL,加州大学伯克利分校。【免费】
-
等众多.
三、MySQL核心优点
-
免费开源: 核心社区版免费使用和修改,成本低,社区支持强大。
-
速度快性能高: 尤其擅长处理大量并发读取操作,读写性能优秀。
-
容易扩展: 能通过增加硬件(垂直扩展)或使用主从复制、分片(水平扩展)来应对更大负载。
-
稳定可靠: 主从复制支持高可用(故障切换),默认的 InnoDB 引擎保证数据安全和事务可靠(ACID)。
-
简单易用: 安装配置相对容易,学习门槛较低,图形化和命令行工具丰富,文档完善。
-
功能齐全: 支持标准 SQL、事务、存储过程、触发器、视图、外键等常用数据库功能。
四、数据库管理
1.数据库管理
安装上数据库之后,就需要开始学习指令了,通过指令让MySQL去做出一些文件操作
如果将数据库管理系与之前的文件管理做类比的话
2.内置客户端操作
当连接上 MySQL 之后,执行如下指令(一般称为 SQL 语句),就可以对 MySQL 的数据进行操作。
-
查看当前所有的数据库:show databases;
-
创建数据库:create database
-
数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
-
删除数据库:drop database 数据库名;
-
进入数据(进入文件):use 数据库;
2.1查看数据库
#测试1:查看数据库
show databases;
2.2创建数据库
#测试2:创建数据库
create database 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
2.3删除数据库
#测试3:删除数据库
drop database 数据库名;
2.4进入数据库
#测试4:进入数据库;进入数据库之后可以执行命令 show tables;查看数据库当中的表
use 数据库;