码迷,mamicode.com
首页 > 数据库 > 详细

通过mysql命令行理解mysql

时间:2016-03-06 17:08:08      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:

引言:工具不可谓给我们的生活带来了便利,但有些时候我们却忘记了事物本身的意义。在大多数人都在追捧甚至是盲从各种各样的工具有多先进的时候,你是否有反思过:你目前是否有使用它的资格。

假设你学会了使用一款软件,那么你仅仅是会一款软件而已,但是只有透过现象看本质,你才能理解它真正的意义。

追溯

现在让时间追溯到mysql刚开发出来的时候,那个时候没有phpmyadmin,没有navicat等等这样的mysql可视化管理工具,那么我们要如何来操作mysql?

使用mysql命令行或许比可视化工具来的要复杂和繁琐,但是正因为这些繁琐,聪(lan)明(duo)的程序员们才会开发出便捷的可视化管理工具。

(懒惰是社会发展的根源,挑剔是人类进步的基础)

Mysql client(命令行)

         Mysql虽然功能强大,但是它并没有那么神秘,按照通俗一点的理解来说,她只不过是一个仓库而已,只不过这个仓库存放的东西不是真正的物品,而是数据,但是它的使用方法和真正的仓库没有区别。

         在命令行下,用cd命令去到mysql的安装目录下,使用mysql  –h127.0.0.1  –uroot  –p命令,然后根据提示输入密码,(初始密码为空)来连接数据库

技术分享

Mysql这个命令,就是你开启仓库的钥匙,-h,-u,-p这三个参数就是开启仓库的规则,127.0.0.1这个ip地址就相当于仓库所在的位置,而root以及密码就是你开启仓库的凭证,有了钥匙,仓库地址以及凭证,你就可以按照钥匙使用的规则,来操作任何位置的仓库,this sounds very nice

         就像进入现实中的仓库一样,打开仓库之后,可能有许多的房间,这些房间存放的是不同种类的东西,例如左边的库房存放的是粮食,右边存放的是日用品等其他东西,那么我现在想知道我到底有多少间库房,应该怎么做呢?

库房都相应记录的话,只要查看一下库房清单就可以了

使用show databases; (注:每个命令需要以;结束)命令,查看库房清单可以列出所有数据库的名称,这样就能显示出所有库房的名称了,

 技术分享

自己的仓库自己作主,我的仓库这么大,增加一个库房专门放水果好了,使用create database fruit;

 技术分享

水果仓库已经建立好了,那么进去看看好了,使用use fruit;命令,技术分享,由于仓库是新开辟的,那么里面肯定是没有东西了,先划出一块区域专门用来放苹果,create table apple(name varchar(40));技术分享

先看看我们划出的这块区域

 技术分享

然后我们就可以选择放一点苹果进去拉

 技术分享

好像放了一个金苹果进去,金苹果可是不能吃的,也换成大苹果好了Update apple set name=’big apple’ where name=’golden apple’;

 技术分享

苹果已经换好了,现在通过select name from apple;看看有几个苹果

 技术分享

两个大苹果,看着眼馋,都吃掉好了Delete from apple where name = ‘big apple’;

 技术分享

苹果都已经吃掉了,这个划出来的区域已经空了,先把这块空出来好了drop table apple;

 技术分享

接着在看看这个仓库show tables;技术分享 ,已经是空的了,那么吧外面的仓库也清空一下好了drop database fruit;技术分享

 

尾语

Mysql命令是打开mysql仓库的钥匙,sql(结构化查询语言)语言就是管理mysql仓库的工具,而现在或许你使用的phpmyadmin,或者是navicate等可视化数据库管理工具,只不过是把这些基础的操作封装了一层,让人们使用起来更加的方便快捷一点而已。

         好的工具就是拿来使用的,它给人们带来了方便,使用工具固然是好的,但是请不要过分的依赖工具,尤其在使用工具之前,需要深思:假如突然有一天没有了这样的工具,你是准备等待别人给你做一套新的工具出来,还是自己重新写一套这样的工具出来呢?

 

通过mysql命令行理解mysql

标签:

原文地址:http://www.cnblogs.com/crisenchou/p/5247616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!