设为首页 收藏本站
查看: 580|回复: 0

[经验分享] [每日更新-MySQL基础]-1.认识MySQL

[复制链接]

尚未签到

发表于 2018-10-3 13:32:24 | 显示全部楼层 |阅读模式
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  -p  最简单的连接数据库命令,
  -u: 指定登入数据库的用户名,一般情况下是root。因为默认会创建一个root账号
  -p:    指定密码。输入以上命令后,按下ENTER后,会提示输入密码。
  MySQL还可以传入其他的参数:
  -h:    指定连接的数据库服务器地址,如果不指定,会默认指向localhost,也就是本机
  -P: 指定数据库的端口号,默认是3306。如果修改过端口号,则必须指定。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-609892-1-1.html 上篇帖子: MySQL基础命令入门 下篇帖子: mysql四
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表