博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

(一) MySQL的初步接触!

Posted on 2012-07-06 17:17  言冰的夏虫  阅读(372)  评论(0编辑  收藏  举报

    从事开发也好几年了,却在数据库方面,接触MySQL的机会很少。最近,接手的项目,在数据方面是用MySQL,因此,我也是临时抱佛脚啊,学习学习,顺便将学习的东西记下来,加深下自己的记忆!

    说实话,以前我在数据库方面,要么是SQL Server,要么是Oracle,完全没有用过MySQL。而在用SQL Server或Oracle时,用的也是客户端查询,不是通过命令行来查询。了解到MySQL也有客户端查询工具Navicat for MySQL但是抱着学习的心态,我还是直接用命令行来查询了。

   首先,安装MySQL。因为从来没有用过MySQL,怕在安装的时候出错,对参数的设置不对,因此在网上找了些资料,教自己怎么安装。具体的安装方法可见www.jb51.net/article/23876.html

   安装好软件之后,就可以通过命令行进入软件了。当点击开始菜单中的MySQL Command Line Client时,会提示你输入登录密码。这个登录密码是在安装文件时,提示你需要输入的密码,只有在输入正确的密码之后,才能登录MySQL软件了。

    当输入正确的密码后,会在命令行中显示如下字符:

Welcome to the MySQL monitor.Commands end with; or \g.
Your MySQL connection id is 5 to server version:5.0.19-nt.
Type 'help;' or '\h' for help.Type '\c' to clear the byffer.

     当出行如上的字符后,表示您已经顺利登录。从上可知,MySQL语句是以分号“;”为结束符的。因此,当你输入任何命令时,最好是以“;”结束。虽然有些命令不需要分号,但是大多数命令都需要分号结束。
     登录系统之后,摆在我们前面的是一个黑色的屏幕,显然上面没有我们需要的任何东西。此时,我们首先需要的是在数据库软件上,有哪些数据库存在。此时,可以输入以下命令:

  

show databases;

因为在windows上面,一般不区分大小写,因此,我在此处输入小写字符。
上面语句的意思是,查询软件上面的所有数据库,MySQL会将所有的数据库以列表的形式展现出来。

当你找到所需的数据的数据库时,假设该数据库为test,MySQL自带的数据库。用如下的语句使用该数据库:

 

use test;

此时,就使用了该数据库了。

下面就是查看在该数据下有哪些表格,与查询数据库名类似,也是用show:

show tables;

该命令会将test数据库下的数据表以列表的形式展现出来。因为,我们是新安装的软件,显然,在test数据库下没有任何表格。命令行提示:Empty set(0.00sec)
下面就创健表格,pet,是一个宠物表。输入如下:

CREATE TABLE pet (name VARCHAR(20),owner VARCHAR(20),species VARCHAR(20),sex CHAR(1),birth DATE,death DATE);

显然,用过SQL的人都知道上面的语句的意思了。

 当插入上述表格之后,再次输入show tables时,会出现pet表在查询结果中。