IT评测·应用市场-qidao123.com技术社区

标题: MySQl基础----Linux下数据库的密码和数据库的存储引擎(内附 实操图和手绘 [打印本页]

作者: 星球的眼睛    时间: 2024-11-14 06:04
标题: MySQl基础----Linux下数据库的密码和数据库的存储引擎(内附 实操图和手绘
绪论​
涓滴之水可磨损大石,不是由于他气力强大,而是由于昼夜不舍地滴坠。 只有勤奋不懈地努力,才能够得到那些本领。 ——贝多芬。新开MySQL篇章,本章非常基础,但同时需要肯定的Linux基础,所以倘使你没学习过Linux发起检察我的Linux专栏来巩固肯定的Linux知识。我将持续更新等待你的关注。

话不多说安全带系好,发车啦(发起电脑观看)。
  头脑导图:

数据库基础

对于mysql数据库我们可以先了解其底层:
而在我们检察mysql进程 时常常会发现有个mysqld

他是什么呢??
所以mysql本质是基于C(mysql)S(mysqld)模式的一种网络服务,(下图展示mysql是网络通讯它的毗连环境)

所以我们理解数据库服务端mysqld、数据库客户端mysql以及底层文件的关系:

为什么不消文件来管理数据,而是使用数据库:

   一样寻常的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力,(此处若要获取/或修改文件中的数据就需要程序员去写代码来进行管理,有点贫苦且低效),所以需要一套管理文件的程序,这样我们程序员使用时就能更加快捷的管理好内部存储的数据:也就是数据库
  数据库本质:对数据内容存储的一套办理方案,你给我字段大概要求,数据库直接给出想要的效果。
文件生存数据有以下几个缺点:

数据库存储介质:


mysql的基础使用

  1. 创建数据库:
  2. create database helloworld; #helloworld数据库名
  3. 查看已存在的数据库,一般会默认存在些 :
  4. show databases;#
复制代码
注:创建数据库,本质就是创建一个目录
在mysql的配置文件中其datadir就是mysql的数据默认存在的路径:/var/lib/mysql
详细如下:

  1. 1. 使用表
  2. use helloworld;
  3. 2.初始表格结构
  4. create table student(
  5. name varchar(32),
  6. age int,
  7. gender varchar(2)
  8. );
  9. 3.查看创建好的表
  10. show tables;
  11. 4.插入数据
  12. insert into student(name,age,gender) value('张三',20,'男'); #插入数据到表格中:
  13. 5.查看表的内容
  14. select * from student;
复制代码


注:在数据库库中创建表格也就相称于Linux下创建一个文件(mysqld服务端执行的):

3. 对此mysql帮我们办理了:程序员就不消再去关心数据文件了,只用去想要对文件做什么,然后通过mysqld服务器完成

附:mysql的数据是按逻辑存储的,通过行列的方式来存储数据的(二维结构),按行进行插入。

主流数据库:



服务器、数据库、表的关系相称于下图:

所谓安装数据库服务器,只是在机器上安装了一个数据库管理体系程序,这个管理程序可以管理多个数据库一样寻常开发人员会针对每一个应用创建一个数据库。


MySQL架构

MySQL 是一个可移植的数据库,几乎能在当前全部的操纵体系上运行,如 Unix/Linux、Windows、
Mac 和 Solaris。各种体系在底层实现方面各有不同,但是 MySQL 根本上能保证在各个平台上的物理体系结构的同等性。
Client connectors:客户端

大致分为三层

SQL语句的分类


DDL可以理解为库、表结构的操纵,而DML就是结构体内的操纵(理解成对库、表内部数据的操纵!)

存储引擎

存储引擎是:数据库管理体系如何存储数据、如何为存储的数据创建索引和如何更新、查询数据等技能的实现方法。
Mysql的核心就是插件时的存储引擎,它是支持各种存储引擎的。
检察能使用的全部存储引擎语法:
  1. show engines \G;
复制代码


总结:


本章完。预知后事如何,暂听下回分解。
如果有任何问题接待讨论哈!
如果觉得这篇文章对你有所资助的话点点赞吧!
持续更新大量MySQL过细内容,早关注不迷路。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4