普通的文件存储不就行了吗?为什么还需要数据库呢?
文件保存数据有以下几个缺点:
数据库存储介质:
为了解决上述问题,专家们设计出更加利于管理数据的东西 —— 数据库,它能更有效的管理数据。 数据 库的水平是衡量一个程序员水平的重要指标 。
mysql文件:是数据库服务的客户端。
mysqld文件:是数据库服务的服务器端。
myslq本质:是基于C(mysql)S(mysqld)模式的一种网络服务。
Windows下通过MySQL Installer安装MySQL服务
指令:mysql -h 127.0.0.1 -P 3306 -u root -p
后序会弹出输入密码的指示,输入密码不回显。输入完按回车即可,免密码登录的直接回车。
注意:
如果没有写 -h 127.0.0.1 默认是连接本地。 如果没有写 -P 3306 默认是连接3306端口号。
执行 win+r 输入 services.msc 打开服务管理器
通过下图左侧停止,暂停,重启动按钮进行服务管理
create database helloworld;
use helloworld;
create table student(
id int,
name varchar(32),
gender varchar(2)
);
insert into student (id, name, gender) values ( 1 , ' 张三 ' , ' 男 ' ); insert into student (id, name, gender) values ( 2 , ' 李四 ' , ' 女 ' ); insert into student (id, name, gender) values ( 3 , ' 王五 ' , ' 男 ' );
select * from student;
MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux 、 Windows 、Mac 和 Solaris 。各种系统在底层实现方面各有不同,但是 MySQL 基本上能保证在各个平台上的物理体系结构的一致性。
存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
MySQL 的核心就是插件式存储引擎,支持多种存储引擎。
show engines;
不同的引擎有不同的功能。并且引擎是可以随意切换,这点就像是键盘的热插拔一样。
最主要是使用的我们可以看到还是InnoDB。