灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3017回复:0

[mysql]MySQL的初步接触

楼主#
更多 发布于:2012-09-01 02:20


MySQL的初步接触

从事开发也好几年了,却在数据库方面,接触MySQL的机会很少。最近,接手的项目,在数据方面是用MySQL,因此,我也是临时抱佛脚啊,学习学习,顺便将学习的东西记下来,加深下自己的记忆!  www.atcpu.com  
    说实话,以前我在数据库方面,要么是SQL Server,要么是Oracle,完全没有用过MySQL。而在用SQL Server或Oracle时,用的也是客户端查询,不是通过命令行来查询。了解到MySQL也有客户端查询工具Navicat for MySQL但是抱着学习的心态,我还是直接用命令行来查询了。

   首先,安装MySQL。因为从来没有用过MySQL,怕在安装的时候出错,对参数的设置不对,因此在网上找了些资料,教自己怎么安装。具体的安装方法可见www.atcpu.com/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自带的数据库。用如下的语句使用该数据库:  www.atcpu.com  

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表在查询结果中。


作者 言冰的夏虫


喜欢0 评分0
游客

返回顶部