什么是y初学者入门知识

这是对“什么是MySQL”问题的简短的一句话回答,但让我们将其分解为更人性化的术语。

MySQL只是一个可以为您存储和管理该数据的流行系统,它是WordPress站点特别流行的数据库解决方案。

现在让我们更深入地了解这个问题。

MySQL最初是在1995年推出的。从那时起,它经历了所有权/管理权的几次变化,直到2010年在Oracle Corporation结束。虽然现在由Oracle负责,但MySQL仍然是开源软件,这意味着您可以自由使用和修改它。

这个名字来自于将“My”(联合创始人的女儿的名字)与SQL(结构化查询语言的缩写)放在一起,SQL是一种编程语言,可帮助您访问和管理关系数据库中的数据。

为了理解MySQL的工作原理,了解两个相互关联的概念很重要:

在将数据存储在数据库中时,您可以使用不同的方法。

MySQL选择了一种称为关系数据库的方法。

使用关系数据库,您的数据会被分成多个单独的存储区域(称为表),而不是将所有内容放在一个大存储单元中。

例如,假设您要存储两种类型的信息:

如果您试图将所有数据集中到一个大锅中,则会遇到一些问题,例如:

为了解决这些问题,关系数据库将使用一个单独的表用于客户,而另一个单独的表用于订单。

但是,您可能还希望能够说“向我展示 John Doe 的所有订单”。这就是关系部分的用武之地。

使用称为“键”的东西,您可以将这两个表中的数据链接在一起,以便您可以根据需要操作和组合不同表中的数据。请务必注意,密钥不是客户的姓名。相反,您会使用100%独特的东西,例如数字ID号。

如果您曾经查看过 WordPress 站点的数据库,您会发现它使用了这种关系模型,将您的所有数据划分到单独的表中。

默认情况下,WordPress使用12个单独的表,但许多WordPress插件也会添加自己的表。例如,下面WordPress站点的数据库有44个单独的表!

MySQL中不同表的示例

为了完成这个关系概念,让我们让它特定于WordPress ……

WordPress在wp_posts表中存储博客文章,在wp_users表中存储用户。但是,因为这两个表通过一个键连接,所以您可以将每个用户帐户与每个用户撰写的所有博客文章相关联。

下面是它在数据库中的样子。

每个帖子都分配了一个post_author,这是一个唯一的标识号(这是关键):

wp_posts表

然后,如果你想看到哪个用户帐户对应于这个数字,你可以看看ID在wp_users表:

wp_users表

除了作为关系数据库系统之外,MySQL 还使用了一种称为客户端-服务器模型的东西。

该服务器的部分是你的数据实际驻留。但是,为了访问这些数据,您需要请求它。这就是客户进来的地方。

使用 SQL——我们之前提到的编程语言——客户端向数据库服务器发送客户端需要的数据的请求。

如果您想确切地查看WordPress站点发出的数据库请求类型,您可以使用一个名为Query Monitor的免费插件来查看WordPress站点(客户端)和数据库服务器之间的确切交互:

Query Monitor插件显示发送到MySQL服务器的单个SQL查询

您可以使用的另一个高级解决方案是New Relic。我们的工程师经常使用此工具来解决WordPress站点上可能由于MySQL查询速度慢而导致的性能问题。

部分主机使用名为MariaDB的数据库系统,而不是MySQL。但是,您在MySQL中看到的所有相同特征也适MariaDB。

实际上,MariaDB实际上是MySQL的一个分支,MariaDB的首席开发人员是MySQL的原始创始人之一。“分支”只是意味着MariaDB开发人员将原始的开源MySQL代码作为他们的基础,然后在此基础上创建MariaDB。

因此,虽然名称不同,但MariaDB与MySQL紧密相连,并提供完整的“插入式”替换功能(也就是说,您可以从MySQL无缝切换到MariaDB,而无需采取任何特殊预防措施)。

然而,虽然MariaDB确实提供了与MySQL的互操作性,但它还在某些方面提供了改进的性能,这符合我们使用性能最佳的架构来支持您的WordPress网站的理念。

它将该信息存储在单独的“表”中并将其与“键”连接,这就是它是关系的原因。

当您的WordPress站点需要访问该信息时,它会使用SQL(这是客户端-服务器模型)向MySQL数据库服务器发送请求。

MariaDB是MySQL的联合创始人之一设计开发的MySQL的一个分支,并提供直接替换互操作性以及一些性能改进。因此,本文中的所有核心概念也适用于MariaDB。

THE END
0.MySQL数据库入门看这一篇就够(超级详细,从零学起)mysql入门文章浏览阅读1.3w次,点赞69次,收藏255次。学习MySQL数据库是一个循序渐进的过程,从基本的概念到高级的操作和优化都有很多知识点需要掌握。下面是一个详细的学习指南,涵盖了从基础到高级的内容。_mysql入门jvzquC41dnuh0lxfp0tfv8ftx2631jwvkerf1mjvckrt1:8;95<46>
1.数据库快速入门数据库快速入门 本文档旨在介绍如何创建 MySQL 数据库实例、进行基本设置以及连接到数据库实例。引导新手快速了解基础场景的操作和配置及相关功能。 步骤一:创建 MySQL 数据库实例 进入交大云控制台。 点击“数据库”->“创建数据库”按钮,弹出数据库创建页面。 jvzquC41lerpwm3ulv{/gmz0ep5eqlzogpz0fnyckn4ivvqAkfC22<8
2.MySQLMySQL入门基础mysql数据库基础知识【MySQL】MySQL入门基础 本文介绍了数据库的基础概念,比较了文件存储与数据库的区别,重点讲解了MySQL的基本使用,包括连接服务器、数据库管理、数据表结构、SQL分类以及InnoDB和MyISAM存储引擎的特性。 该文章已生成可运行项目,预览并下载项目源码 文章目录 一、数据库基础jvzquC41dnuh0lxfp0tfv8r2a8=6;>8361gsvrhng1jfvjnnu1746;83927
3.MySQL数据库入门最详细的入门教学mysql使用入门教程二、MySQL基础知识 三、进入MySQL 四、数据库的基本操作 五、数据表的基本操作 六、数据的基本操作 一、前言 作者作为一名自学测试开发的爱好者,因为正在学习网页设计,考虑到后台问题,所以便自学了数据库,可能给大家总结的不是很全,但是一些必要的点肯定会讲到。现在市场上有很多图形化的数据库,没有什么可讲的,读 jvzquC41dnuh0lxfp0tfv8|gkzooa?<7758628ftvkimg8igvcomu8645:815B>
4.Mysql基础知识点汇总Mysql本文给大家汇总介绍了mysql的23个基础的知识点,这些都是学习mysql的必备知识,小伙伴们可以参考下。GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】 1.什么是SQL语句 sql语言:结构化的查询语言。(Structured Query Language),是关系数据库管理系统的标准语言。 jvzquC41yy}/lk:30pku1jwvkerf1@75;;4ivv
5.MySQL数据库的基础知识^更上一层楼$1.数据库day01 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别 tank|123 jason:123 sean~123 2.软件开发目录规范 Project: conf bin core db: 存放一个个的文件 1、2都是从本地读取的数据。 3.将所有数据存放到一个第三方的jvzquC41yy}/ewgnqiy/exr1du813B4r13815@7720nuou
6.MySQL入门教程MySQL 入门教程 MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本教程中,会让大家快速掌握MySQL的基本知识,并轻松使用MySQL数据库。 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,jvzquC41yy}/y
7.快速入门数据库快速入门 本文档旨在介绍如何创建 MySQL 数据库实例、进行基本设置以及连接到数据库实例。引导新手快速了解基础场景的操作和配置及相关功能。 步骤一:创建 MySQL 数据库实例 进入交大云控制台。 点击“数据库”->“创建数据库”按钮,弹出数据库创建页面。 jvzquC41lerpwm3ulv{/gmz0ep5eqlzogpz0fnyckn4ivvqAoqj>s|yctv,jfF6255
8.Mysql基础(入门)例如:在mysql里创建一个库createdatabasedb3;它在文件系统里就是多了一个目录,cd /var/lib/mysql/(yum安装数据库数据存储的位置) 在这里面有一个db3目录,这就是刚刚create database db3做出来的。cd db3,ls 有个初始文件,db.opt。 在数据库创建一张表createtablet3(id int);再切过去看会发现多了一个jvzquC41dnuh0lxfp0tfv8|gkzooa>8372:528ftvkimg8igvcomu86488=8;A8
9.MySQL零基础入门:从安装到实战的全流程指南mysql0基础无论是初创公司快速搭建业务系统,还是大型企业处理海量数据,MySQL都能提供可靠的支持。本文将带大家从零开始,系统且深入地了解MySQL的基础知识,为后续的进阶学习和实践打下坚实的基础。 目录 一、什么是MySQL 二、安装与连接MySQL 三、创建数据库和表 四、数据的增删查改jvzquC41dnuh0lxfp0tfv8ha32841jwvkerf1mjvckrt1:9::583;?
10.MySQL数据库入门(超详细,多图解)mysql使用教程图解MySQL数据库入门(超详细,多图解) 本文从基础知识出发,详细介绍了在DOS环境下MySQL的安装、登录及基本操作,包括数据库、数据表的创建、查询、修改和删除等操作。适合初学者快速上手。 一,前言 作者是一名双非本科大二在校学生,因为闲得无聊就自学了数据库,从软件领域来说吧,无论是C/S、B/S架构的软件,只要涉及jvzquC41dnuh0lxfp0tfv8vsa7732A9641gsvrhng1jfvjnnu1734>9536<
11.MySQL数据库基础学习入门教程(非常详细)MySQL数据库基础学习入门教程(非常详细) 本文介绍了MySQL的基础知识,包括数据库的概念,如DBMS和SQL,以及主流的数据库管理系统。接着详细阐述了MySQL的下载、安装过程,特别是社区版本的特性。安装步骤包括同意许可协议、自定义安装、配置服务器和设置root用户密码。最后,文章提供了通过命令行连接MySQL的方法,并提到了PythonjvzquC41dnuh0lxfp0tfv8}z38=67=>:;9?0c{ykenk0fnyckny03<687;?66
12.MySQL数据库介绍——初始数据库MySQL腾讯云开发者社区哈喽大家好我是网络豆云计算运维人员,本系列文章主要给大家讲解MySQL数据库的一些操作,从入门到精通,本文讲解的是MySQL数据库的认识。和我一起进入数据库的世界吧! 一.数据库基础知识 Mysql是⼀个开放源代码的数据库管理系统(DBMS) ,它是由 Mysql AB 公司开发、发布并⽀持的。 Mysql 是⼀个跨平台的开源关系jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04=9;;9;