零基础如何mysql学习?

作者&投稿:甘注 (若有异议请与网页底部的电邮联系)
~

简单谈谈对新手学习 MySQL 的一些建议,供参考。

一、搭建好环境,弄清基础概念

学习 MySQL ,首先要有个自己的环境,可以在自己本机或某台虚拟机上安装下 MySQL ,建议最好使用 Linux 系统,体验下完整的安装步骤,尽量理解清楚每个步骤的作用。

接下来,要弄清一些基础概念了,比如什么是库、表、字段、索引啊等等。简单介绍下一些常见的基础概念:

  • 实例(instance):指的是操作系统上的一组进程/线程和内存的集合。比如我们在本机安装好 MySQL ,那就代表着我们本地有一套 MySQL 实例。

  • 数据库(database):指的是文件系统上的一组文件,等同于 schema 。

  • 表(table):表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。

  • 字段(column):字段是指数据表的列,表由字段组成。

  • 索引(index):索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

  • 主键(primary key):主键是唯一的。一个数据表中只能包含一个主键。

  • 记录(record):指数据,一行可称为一条记录。

  • 服务端(server):指 MySQL 服务所在端,一般可理解为 MySQL 所在主机。

  • 客户端(client):连接数据库部分,比如 Navicat、jdbc 程序都可称为客户端。

  • 数据类型(Data Types):又称字段类型,即定义某个字段所能存储的类型,如 int 、varchar 等。

  • 字符集(character set):字符是各种文字和符号的总称,字符集是多个字符的集合

二、学习基础操作,熟悉命令规范

了解过基础概念后,建议逐步学习一些基础操作,比如如何建库、建表、插入数据、修改数据、删除数据、查询数据等等。这部分主要练习的是 DDL 及 DML 语句。建议一定要按照命令规范来,比如插入数据时指定字段名,建表时指定字符集。

可以使用 MySQL 命令行来执行 SQL ,也可以使用可视化客户端,关键是要明白每步操作的意义及每条 SQL 的作用。

三、了解报错内容,善用搜索引擎

在执行 SQL 或连接数据库过程中,难免会遇到各种报错,这个时候建议先仔细看下是否存在书写及标点错误,关键还是要留意报错内容,根据报错内容大概率就能发现问题所在,比如 Access denied for user xxx 、able 'xxx' doesn't exist ... 有些看到报错内容很明显就可以发现问题,若实在找不到问题,可以复制报错内容到搜索引擎查找下。

四、根据你的岗位,有目的的进行学习

在互联网行业,不同岗位的小伙伴可能都会用到 MySQL ,但不同岗位员工学习 MySQL 的侧重点却不尽相同。例如做数据分析的同学可能平时写查询 SQL 比较多,开发同学更侧重程序逻辑如何与数据库交互,DBA 同学可能侧重在数据库高性能高可用方面。所以建议根据自己的需求,有侧重点的进行学习。

五、要系统、循序渐进的学习

市面上关于 MySQL 的学习资料有很多,建议选取一个系统的资料进行学习,可以是一本书、一个网站等。切记不要这个资料看一点又转向另外一些资料。

同其他语言学习方法一样,MySQL 学习也要循序渐进,不能说一上来就学习事务、学习 SQL 优化,任何事情都要一步步来。当然最重要的还是坚持,有需求才能推动学习,假如工作中经常用到 MySQL 或者某个项目要使用 MySQL ,那么自然而然的就会慢慢了解 MySQL 。



最近,有很多学员留言让我整理一下“零基础如何mysql学习?”.今天回龙观电脑培训就整理一下学习MySQL你需要掌握的知识点以及送给新手学习的建议,希望对大家能够有所帮助!



给新手的学习建议:


1.在学习新的东西的时候,我们至少从三个问题开始。What?why?how?


2.学习需要坚持,如果还没准备好坚持半年比较枯燥的MySQL之旅,那么就别开始。


3.学习东西不在多,在精,市面上有非常多的MySQL教程,不要瞎学,今天这里学一点,明天那里学一点,这样你学的都只是知识点,无法形成一个知识面,知识网络。


4.在学习过程中充满好奇,使用google进行问题搜索,千万不要使用度娘了,质量不高。至于怎么用Google,请自行搜索。


5.学习的目的在于使用,因此,不要仅仅看书,看一遍,看两遍,你可能还是没什么感觉。因此学习一开始,就要动手练习,把资料上的情况,模拟一下。


6.请不要在windows上安装mysql进行学习,因为工作中都是linux系统。我们需要从一开始就是实战,就是生产环境。


7.保持好心态,一步一个脚印的前进。


学习MySQL你需要掌握的知识点:


1.系统,当然windos基本的要会。然后就是Linux系统,现在做MySQLDBA的系统多数都是Linux系统,而生产环境大多又是RedHat,Centos。其他的Linux和Unix系统可以只做了解。


2.Linux基础,网络,IO,内存,磁盘,CPU。包括不限于安装,启动过程,目录结构,远程登录,文件属性与管理,用户与用户权限,LAMP结构vim,yum等shell命令,dns,ftp,以及一些常用工具。


3.MySQL基础:MySQL安装、MySQL体系结构,SQL,MySQL管理维护。


4.数据备份与恢复,常用的引擎:MyISAM、Innodb、NDB等。


5.数据库设计优化,一个好的MySQL系统,往往从设计开始。


6.SQL优化,参数优化,监控,安全等。


7.MySQL负载均衡,读写分离,MHA,MMM高可用架构,以及分布式架构:mycat、maxscale、galeracluster、MySQLGroupReplication等。


8.mysql5.6,mysql5.7新特性,mariadb、percona分支的差异和特点。


9.MySQLJSON、MySQLmemcached。


10.常见MySQL搭配的缓存系统,redis,memcached,以及NOSQL、NEWSQL。


以上,就是小编为大家整理的mysql学习你需要掌握的知识点以及送给新手学习的建议,希望能够帮助到大家!





MySQL基础教程-绝对推荐
MySQL学习路线(针对DBA)1.深入学习SQL;2.了解MySQL 体系结构、MySQL 安全、MySQL 监控与运维、MySQL 备份与恢复、MySQL 集群、MySQL 操作与管理、MySQL 架构等等,这里面有很多知识,本人也在学习中,就不展开了;3.在实践中提高,多总结,多积累。学习教程:

没数据库基础,学mysql怎么学,一头雾水啊
无论学什么东西,手册都是第一优先的要看的。可以从quick start入手,先编写简单的语句。数据库从 DDL DML DCL 简单的语句开始,没有基础也不会很难的。推荐你一本我最近在看的书 深入浅出mysql 我觉得写的很好。希望我们都能成为数据库高手~...

mysql基本语句详细教程
展开全部 MySQL基础教程:http:\/\/www.apiref.com\/mysql-zh\/index.html 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 更多回答(1) 其他类似问题 2020-08-23 MySQL最常用的几个基本SQL语句 5 2018-08-04 MySql常用操作SQL语句汇总 2019-05-05 mysql四个基本语句的格式、模式是什么呀? 2009-01-...

数据库该怎么学习,纯小白?
数据库学习材料推荐:1.《MySQL必知必会》这书讲的十分全,从基本要素,到查寻到插入新建表,用户的管理方法,都是有实际的事例,特别适合没有基础的同学们来学习Mysql,总而言之这本书学习的方式 便是:掌握数据库的基本概念 按照示例进行练习 2.《SQL必知必会》纯新手必读,这也是Amazon上最热销的...

数据库基础:讲解MySQL索引的概念及数据库索引的应用[2]
因此 实际过程没有利用column上索引 并且完成时间还要受tempdb数据库性能的影响 in or子句常会使用工作表 使索引失效;如果不产生大量重复值 可以考虑把子句拆开;拆开的子句中应该包含索引 要善于使用存储过程 它使sql变得更加灵活和高效 lishixinzhi\/Article\/program\/MySQL\/201311\/29603 ...

如何在windows里面安装MySQL
MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http:\/\/dev.mysql.com\/downloads\/mysql...

windows下如何安装和启动MySQL
以下内容分成四步介绍windows下如何安装和启动MySQL,具体内容请看下文。第一步:下载mysql安装包或者绿色版,放到自己喜欢的目录。第二步:配置环境变量。MYSQL_HOME,值为mysql的根目录;在path中添加%MYSQL_HOME%\/bin目录。第三步:向windows注册mysql服务。必须用管理员权限打开命令行,然后切换到mysql ...

什么是MySql数据库
其它的,随用户怎么用都可以。这种特殊许可为MySQL带来了一些收入,从而为它的持续发展打下了良好的基础。(细想想,PostgreSQL曾经有几年限入低谷,可能与它的完全免费,不受任何限制有关系)。 MySQL3.22应该是一个标志性的版本,提供了基本的SQL支持。 MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的...

mysql 基础语法
查询的时候指定,例如:select a.id from tablename a;

如何零基础学习数据库
2、然后,需要选择一个具体的数据库产品学习,比如常见的Access、SQL-Server、MySQL、Oracle、DB2,不同的数据库产品之间区别很大的,每一种数据库都有与之相应的经典书籍,官方也有那些入门文档。自己到网上搜对应的数据库名字就能找到了。当然,如果你想快餐式入门,那就看些视频或者国内的一些什么XXX从...

鄯善县18538125077: 零基础如何学习MySQL?能学会吗? -
汗健金乌: 零基础的话,学数据库首讯数据库系统概念》,那些杂牌书就不用看了. 然后就是选择一个具体的数据库产品学习,比如Access、SQL-Server、MySQL、Oracle、DB2等,不同的数据库产品区别很大的,每一种数据库都有相应的经典书,官方也有入门文档.

鄯善县18538125077: 如何从零开始学Mysql?
汗健金乌: 首先要搞清楚,你是要学数据库管理还是数据库开发. 数据库管理主要是负责数据的安全,拷贝,还原,和传输.对智力的要求不高.薪资高,但是位置通常不会给初学者.原因是这个位置责任重大.在美国,常常还需要查FBI记录.常常需要夜里工作. 数据库的开发设计的任务是和数据库连接.存储数据,设计数据结构,优化数据,和索取数据.这个位置可以有初级,中级,和高级. 不管干哪方面,首先都要学好SQL语句. 在数据库开发上,你要确定的是你用什么语言与数据库连接.能够与数据库连接的计算机语言不下几十种.python,Java,dot net 是其中三个比较流行的计算机语言.不管你用哪种计算机语言去连接数据库,你都必须对这个计算机语言熟悉.

鄯善县18538125077: 怎么学习mysql -
汗健金乌: MYSQL最好结合着PHP来学,知识只有在应用中,才能灵活掌握,也能更好的理解.不知道你以前是否有学过SQL类的知识,如果学过,学起MYSQL就很简单了.如果没学过,我就建议你买本基础的SQL类的书籍边看边...

鄯善县18538125077: 如何自学数据库 -
汗健金乌: 你想学oracle干嘛用,oracle数据库可是大型数据库,不说一般,就是中型企业也支付不起一年几千万的使用费.初学者可以先学mysql数据库.mysql和oracle一样都支持sql语法,都是关系型数据库.不同的是存储过程不一样,权限管理不一样...

鄯善县18538125077: sql怎么学 -
汗健金乌: 你好,sql是一门数据库语言,其实sql只是普通的叫法,一般这样的结构化数据库有很多种的,比如说mysql,sqlserver,oracle等等,他们的无法还是有一些细微的差别的,不过大部分都是差不多的,如果你想学习的话,可以从最简单的mysql开始学起,掌握好以后,再学习其他两门,由浅入深.

鄯善县18538125077: 如何更好地学习Mysql数据库 -
汗健金乌: 看书或者网上的教程:从基础开始学习,数据库的安装、常用的CRUD操作、以及数据库的维护方面的知识,一边学习一边操作.多多练习时间长了就了解了;

鄯善县18538125077: mysql该怎样学习,基础是什么!有什么步骤! -
汗健金乌: 我建议你去买本书,去看一下.器MYSQL很简单.从基本的增,删,查,改 到比较复杂的链接.先看下书,在到电脑上操作.学起来很快的.

鄯善县18538125077: 如何快速学mysql -
汗健金乌: 首先要熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度,去有网络课程的呢.

鄯善县18538125077: 我是一个菜鸟飞常想学习MySQL.想学习简单初步的需要,会基础就行,能够 -
汗健金乌: 额,不知道你之前有没有编程的基础,暂且当你没有吧程序语言到是不一定需要看,但是有一点,必须具备编程的简单思想,举个例子,算1+2+3+...+100,这个数学算法我们都知道是1+100 2+99 ...这么算,但是到程序中就不是这么用...

鄯善县18538125077: 怎样学习数据库知识? -
汗健金乌: 先熟悉软件操作,目前用的最多的是MySQL、Oracle两种数据库软件,至少会手动建表吧;再从SQL语句学起,最简单的增删改查,然后是高级语句,触发器、存储过程、游标 之类的;之后接触数据库用户权限之类的.数据库入门很简单,最好找一个视频网站来学习.我介绍的步骤只是能入门.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网