新手如何高效学习Mysql

新手如何高效学习Mysql从初学者的角度来说,学习Mysql并不是一个复杂的过程,Mysql数据库本身还是非常容易上手的,下面简单的聊一下应该如何快速入门Mysql。在开始Mysql学习之前首先要建立一个数据的基本概念,简单的说Mysql是以库和表进行数据组织的,这也是关系型数据库的典型特征。那么首先就从建立一个自己的数据库开始,看一...

新手如何高效学习Mysql

从初学者的角度来说,学习Mysql并不是一个复杂的过程,Mysql数据库本身还是非常容易上手的,下面简单的聊一下应该如何快速入门Mysql。

在开始Mysql学习之前首先要建立一个数据的基本概念,简单的说Mysql是以库和表进行数据组织的,这也是关系型数据库的典型特征。那么首先就从建立一个自己的数据库开始,看一个例子:

通过这个例子,我们建立了一个自己的实验数据库,这个数据库的名字是mydemo。

下一步就是建表,表格是关系型数据库组织数据的基本形式,关系型数据库的数据都是存储在一个一个表中的。表格与表格之间也可以建立比较复杂的关系,比如二元关系(一对一、一对多、多对多)和三元关系(一对一对一、一对一对多、一对多对多、多对多对多)等。看一个单表的例子:

例子中定义了一个student表格,表中定义了三列数据,分别表示学号、姓名和年龄。

下一步就是对表格进行数据操作了,数据操作包括添加、查找、修改和删除,看一个例子:

例子中分别通过insert、select、update、delete等语句完成了数据操作,这几个操作也是平时数据库中使用比较频繁的操作。

接下来要学习更加复杂的查询,比如嵌套查询等内容,当然这个过程也需要建立多张有关联关系的表格,然后可以进一步学习存储过程的编写,存储过程的使用能够极大的提升数据库操作的效率,看一个简单的存储过程:

这个例子完成了一个非常简单的存储过程的定义和调用,在实际应用当中会写出一些非常复杂的存储过程调用。

在学习Mysql数据库的早期我并不建议使用图形化的界面,通过控制台的操作能够更加锻炼初学者操作数据库的能力。

我使用Mysql数据库多年,我会陆续在头条写一些关于数据库方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有数据库方面的问题,也可以咨询我。

谢谢!

入门学习MySQL,建议从基础开始学起,系统性地了解。

建议阅读《高性能MySQL》入门,非常有利于入门和实用经验。

同时,可以关注我的vx公众号“阿丸笔记”和头条号“阿丸笔记”,最近正在更新MySQL数据库相关实战和进阶内容,包括实战总结类型和笔记整理类型,方便综合理解知识点。

学习Mysql也要分为你想在哪个领域:

比如dba级别或者只是一个后端工程师级别的

如果你是dba级别的话首先基础要夯实,那基础就是多看专业书籍然后对照网上课程去学习

如果是后端工程师级别你可以写一个项目然后在实战中学习Mysql

当然不管你是哪个领域你必须要多敲,多敲,多敲,不然总看没用