mysql学习系列(1)

120 阅读2分钟

mysql学习系列(1)

杂谈:本系列是记录自己学习mysql的,哪里有问题请指正。

为什么要学习mysql

这句话其实是自己问自己,本人目前的技术栈是mongodb+golang且目前所在公司也是这套技术栈,对于mysql来说仅仅是在大学期间学习过一些简单的语法。毕业后先是做了一年的android开发,后期慢慢的转到了后端。至于为什么要学习mysql。其实很简答,目前大部分公司使用的都是mysql,在面试的时候其实蛮吃亏的,所以萌生出来学习mysql的想法,并且最近也在一款项目中应用到mysql。

mysql是什么

其实对这种专业名词,本身还是比较虚(主要是记不住),对于这些名词比较奉行拿来主义。请看下题

MySQL是一种开源关系数据库管理系统(RDBMS),它使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。MySQL是开源的

我为什么要使用数据库

网上说的已经很清晰了,这里也不多说什么了。其实有时候我也很疑惑,为啥在项目中要用到数据库。直接写到磁盘中不行吗?(哈哈哈,学生时期)其实也可以,除非你能忍受那乌龟一样的速度。

mysql的名词

  1. 数据库
  2. 主键
  3. 复合索引
  4. 外键 上述名词(术语)中其实不难理解,数据库是一系列表的集合,其中表你可以类比未常见的excel表格,这样就很清晰了。其中主键是数据表中的唯一不重复字段,也就是唯一索引。外键是关联两个表的子段

总结:其实这些术语一看就会,但是一用就忘,个人感觉还是要好好理解,在脑子里有个大致的轮廓,便于你记忆