[每日更新-MySQL基础]-1.认识MySQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[每日更新-MySQL基础]-1.认识MySQL相关的知识,希望对你有一定的参考价值。

1.数据库

程序的运行需要很多数据的支持,比如我们要在程序中计算1+2=?,那这个时候,我们就需要把数字1和2存在内存当中,甚至把它们放在变量里面,之后才能进行运算。


再比如说,咱们要设计一个程序,用来查询过去五年中每一天的天气信息,那应该怎么来设计,我们不太可能每次运行程序的时候,都让程序在网上去抓取过去5年的所有天气信息,这样耗时又耗力。这个时候我们就需要借助数据库来帮我们将过去五年的天气信息都存起来,并且按照我们需要的格式去存,等到我们要查询的时候,直接从数据库中取出来,显示给用户就可以了,这样节约了抓取网上资源的时间,又减少了数据结构化的效率。一举N得、


所以大家需要记住一句话,程序的运行,离不开数据,更有的说,程序的运行其实就是数据的运算。


由此可见,数据是非常重要的部分,如果学习程序,不把数据弄清楚,那程序本身并没有什么卵用。


1.1    什么是数据库

数据库是按照数据结构来组织、存储和管理数据的仓库。说得更加简单一点,数据库就是用来存放数据的地方。


在我们的认知里。水杯是用来装水的,那么对于水来说,水杯就是数据库。而在电脑的世界里什么可以用来存东西呢?



excel文件用来存表格。word文档用来存文本信息。


那我们现在就知道了,在电脑里,文件是用来存信息的,这里的信息就是数据,只是数据类型不同而已,比如jpg的文件是用来存图片的,数据是图片类型。


那么问题来了,文件又是存在哪里的呢?


文件是存放在文件夹下面的,在LINUX中,文件夹称之为目录,所有文件也是存储在目录中的。


同样的道理,数据库也是一样的,数据库就是一个大大的文件夹,文件夹中保存了很多的文件,文件中是存储的我们想要存储的数据。



1.2    常用的数据库

对于php来说,mysql数据库是最常用的了,MySQL也是世界上最流行的开源数据库了,目前属于Oracle公司。它是一款关系型数据库。关系型数据库是建立在关系模型上的数据库系统。关系模型就是指二维表格模型,类似于EXCEL表格。和其对应的还有非关系型数据库,称之为NoSQL数据库,比如MongoDB。


1.3    数据库常用的概念

库 database:库是一些列数据表的总和。我们之前说过整个数据库系统是一个大的文件夹,而一个库就是这个大文件夹下的小文件夹。

表 table:记录数据的实体,也就是存放数据的文件,放在库文件夹下。

行 row:一行数据,一行具有结构的数据,类似excel中的一行数据

列 column:一列数据,

记录 record:一条数据也称之为一条记录

字段 field:    一列也称之为一个字段,通常一个字段会有一个名字

SQL:用来给数据库下达指定的语言,数据库通过SQL进行管理,比如要新增一条数据,需要编写一条SQL语句。


MySQL采用的是C/S架构,也就是说,需要安装MySQL服务器和MySQL客户端,通过客户端链接到服务器,然后在客户端通过编写SQL语句,来管理数据库。


2.    安装MySQL

如果你使用的是集成环境,基本上都是自带了MySQL服务器和客户端,所以不用安装,如果不是,则需要在MySQL官网去下载一个MySQL的安装包,安装包的安装很简单,都是可视化界面,直接根据提示安装就可以了,需要注意的是,在安装的时候,选择安装目录的时候,一定要选择没有中文的目录,否则带来一些不必要的麻烦。


2.1    启动mysql服务器

最简单的方式就是在MySQL的安装目录找到mysqld.exe运行它。

当然了,作为程序员,我们更喜欢使用命令行的模式,在CMD中使用:

net start MySQL启动mysql服务器

net stop MySQL 停止mysql服务器


2.2    使用MySQL客户端

有了服务器,也就是说在我们的电脑上已经装上了数据库服务器,这时候我们需要管理数据库,就必须要使用MySQL的客户端了,当然有很多的数据库管理工具,比如:phpMyAdmin、Navicat等。还是那句话,直接上命令行,打开CMD。在CMD中进入MySQL的安装目录,找到bin目录,然后使用mysql命令就可以使用MySQL客户端了。


为了使用的方便,建议将客户端命令所在的目录设置到环境变量中,


3.    连接MySQL

命令:


 

mysql -u <username> -p

最简单的连接数据库命令,



-u: 指定登入数据库的用户名,一般情况下是root。因为默认会创建一个root账号

-p:    指定密码。输入以上命令后,按下ENTER后,会提示输入密码。


MySQL还可以传入其他的参数:

-h:    指定连接的数据库服务器地址,如果不指定,会默认指向localhost,也就是本机

-P: 指定数据库的端口号,默认是3306。如果修改过端口号,则必须指定。



以上是关于[每日更新-MySQL基础]-1.认识MySQL的主要内容,如果未能解决你的问题,请参考以下文章

mysql基础认识1

MySQL主从复制认识

mysql的服务搭建和和基础认识

Mysql基础章节带你认识Mysql

《MySQL45讲》基础篇总结

MySQL基础(认识安装基础语法等)