写给二丫的MySQL教程——为你我真是脱秃了秀发

1.学习环境

  • 操作系统(Done):macOS

  • 数据库(install later):开源免费强大的MySQL。(数据库中的专业大boss是Oracle,但是贵到好多公司买不起,MySQL已经足够了。)

  • 工具(no need to install):SQL–一种脚本语言,用来跟“看不见的”MySQL打招呼

  • 交互界面(Done):终端terminal–在这里输入SQL

2.安装MySQL

MySQL Community Server下载网址:https://dev.mysql.com/downloads/mysql/
选择64位、dmg格式的下载,新弹出的页面中无需登录,直接下载:
在这里插入图片描述
下载完成后,双击打开一路确定,但是当弹出一个MYSQL Installer提示框的时候一定复制粘贴记下弹出框的密码,这里是 >fjA!yLm?3r,
在这里插入图片描述

安装完成!

3.打开MySQL服务、配置路径

(配置路径是为了让terminal记住MySQL的位置,以后进入MySQL的时候就不需要输入“/usr/local/mysql/bin”这样的地址了)
(1)打开服务
进入系统偏好设置,点击MySQL,开启MySQL服务,然后会显示绿色的running
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)配置路径
打开终端,输入下面命令然后回车执行:

open ~/.bash_profile

在弹出的文本第一行添加:

# Setting PATH for MySQL
PATH=$PATH:/usr/local/mysql/bin

保存,回到terminal,执行下面的命令使刚才的更改生效:

source ~/.bash_profile

4.首次登录和修改密码

在terminal中执行下面的命令

mysql -u root -p

会让你输入密码,把前面复制的那串密码粘进去,回车就登录了,like this:
在这里插入图片描述
mysql>后面就可以输入各种命令让MySQL执行了。这里先要执行下面的命令把密码改成123456。注意,MySQL命令以分号表示一个命令的结束,命令中的所有标点都是英文的。

SET PASSWORD FOR 'root'@'localhost' = '123456';

至此就可以愉快的使用MySQL了,以后MySQL的登录命令是

mysql -u root -p

退出命令是

exit

5.MySQL教程

(1)预备知识:MySQL中的数据组织形式

      讲道理MySQL是一个数据库管理系统,即管理数据库的,它本身不是数据库。数据库有很多类型,MySQL管理的数据库是最常见的关系型数据库,这里就只说关系型数据库的组织形式,可以理解为“表格”的形式。
      即数据有很多字段,一条条的数据以表的形式组织起来,好多张表又组成了数据库,数据库接受MySQL的管理,MySQL按照指令(SQL语句)先找到特定的数据库,然后才能对里面的表和数据进行管理。
      简言之,数据组成表,表组成数据库,MySQL对数据库中的内容进行管理,所以在执行命令前一定要说明是哪个数据库。
      举个栗子:
在这里插入图片描述

      每个学生(一条条数据)有学号、姓名、性别、年龄、电话等属性(字段),学生(数据)以班级(表,如上图)为单位进行管理,班级(表)以学校(数据库)为单位进行管理。我对我的经纪人发出命令:“我在北京建了三所学校,你去海淀区的那个小学(特定的数据库),把三年级二班的第一个学生的电话(数据库中的内容)改成空”,经纪人就去做了。
      但是我的经纪人并不是很聪明,有的话我正着说他能听懂,我换个说法他就听不懂了。所以我和我的经纪人之间形成了一种规范,我必须按照这种规范发出命令,他才能听懂并执行。这种规范就是SQL规则,我的命令就是SQL语句,这个经纪人就是MySQL。

(2)入门——上手写语句吧

  • 基础必看(两个半天)http://www.runoob.com/mysql/mysql-create-database.html
    从“MySQL创建数据库”到“MySQL正则表达式”,一共18章的内容,其中涉及MySQLadmin和PHP脚本的都不用看,精力集中一点的话两个半天的时间就OK了。看完这些就对SQL有个大概的了解咯~
  • 小回顾(一个半天)https://www.1keydata.com/cn/sql/
    这是我见过最可爱的教程网站!菜鸟教程的排版太不友好了,用这个网站来回顾,巨清晰!

(3)进阶——为就业做准备(五天)
      看完入门部分就能对MySQL有个大体认识了,但是还是很浅很浅,类似于大学前咱俩对于Excel的了解。。。
      下一步可以看下视图、存储过程、游标、触发器和事务,这些还是很重要,SQL就业必备,参照这本书的22-26章节:https://pan.baidu.com/s/1RjQzbJHvz-9CykG1GNmgSA
      注:因为入门部分注重实操,而看书的话总归需要有点理论,所以进阶部分看起来会慢一点,需要边看边查嘛~~~保守估计一章一天,一共5天。看的时候以节为单位,一句两句看不懂先放过,看完一节再回顾和整体把握。

(4)补充
      到这里赞!可以抽零碎时间回头把《mysql必知必会》从头到尾泛读一下了。本文入门部分对MySQL的基本概念和理论、基础知识讲得太糙了,看这本书可以很好地补充和回顾。
      完了来我面前尽情地炫耀吧。?
      再有兴趣可以看下全国计算机等级考试二级MySQL的真题、网上一些实操训练题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值