一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

MySQL数据库基础教程

时间:2008-03-12 编辑:简简单单 来源:一聚教程网

数据库从最初的数据文件的简单集合发展到今天的大型数据库治理系统已经成为我们日常生活中不可缺少的组成部分。假如不借助数据库的帮助,许多简单的工作将变得冗长乏味,甚至难以实现。尤其是象银行、院校和图书馆这样的大型组织更加依靠数据库系统实现其正常的运作。再看互联网上,从搜索引擎到在线商场,从网上聊天到邮件列表,都离不开数据库。

  目前,市面上的数据库产品多种多样,从大型企业的解决方案到中小企业或个人用户的小型应用系统,可以满足用户的多样化需求。这里,我们所要向大家介绍的MySQL数据库是众多的关系型数据库产品中的一个,相比较其它系统而言,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用(推荐下载站点http://www.mysql.com)。

  总体来说,MySQL数据库具有以下主要特点:

1. 同时访问数据库的用户数量不受限制;

2. 可以保存超过50,000,000条记录;

3. 是目前市场上现有产品中运行速度最快的数据库系统;

4. 用户权限设置简单、有效。

  如今,包括Siemens和Silicon Graphics这样的国际知名公司也开始把MySQL作为其数据库治理系统,这就更加证实了MySQL数据库的优越性能和广阔的市场发展前景。

  本文将重点向读者介绍MySQL数据库的一些基本操作,包括如何与数据库建立连接,假如设置数据库,以及如何执行基本的命令等。希望能够对读者学习和把握MySQL数据库有所助益。


入门

  一般来说,我们访问MySQL数据库时,首先需要使用telnet远程登录安装数据库系统的服务器,然后再进入MySQL数据库。MySQL数据库的连接命令如下:

mysql -h hostname -u username -p[password]

或者:

mysql -h hostname -u username --password=password

  其中,hostname为装有MySQL数据库的服务器名称,username和password分别是用户的登录名称和口令。

  假如MySQL数据库安装和配置正确的话,用户在输入上述命令之后会得到如下系统反馈信息:

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 49 to server version: 3.2 3-beta-log

Type help for help.

mysql>

  这样,用户就成功进入了MySQL数据库系统,可以在mysql>命令提示符之后输入各种命令。下面,我们列出一些MySQL数据库的主要治理命令供读者参考,用户也可以通过在命令符之后输入help,h或?得到以下命令的简单说明。

mysql> help

help (h) 显示命令帮助

? (h) 作用同上

clear (c) 清除屏幕内容

connect (r) 重新连接服务器,可选参数为 db(数据库)和 host(服务器)

exit () 退出mysql数据库,作用与quit命令相同

go (g) 将命令传送至mysql数据库

print (p) 打印当前命令

quit (q) 退出mysql数据库

status (s) 显示服务器当前信息

use (u) 打开数据库,以数据库名称作为命令参数

  上述命令主要用于MySQL数据库的系统治理,假如用户需要对某个具体的数据库进行操作,可以使用use命令进入该数据库,格式如下:

mysql> use dbname;

  这里需要提醒读者注重的一点就是MySQL数据库要求使用者在所有命令的结尾处使用“;”作为命令结束符。


数据类型和数据表

  从本质上说,数据库就是一种不断增长的复杂的数据组织结构。在MySQL数据库中,用于保存数据记录的结构被称为数据表。而每一条数据记录则是由更小的数据对象,即数据类型组成。因此,总体来说,一个或多个数据类型组成一条数据记录,一条或多条数据记录组成一个数据表,一个或多个数据表组成一个数据库。我们可以把上述结构理解为如下形式:

Database < Table < Record < Datatype

  数据类型分为不同的格式和大小,可以方便数据库的设计人员创建最理想的数据结构。能否正确的选择恰当的数据类型对最终数据库的性能具有重要的影响,因此,我们有必要首先对数据类型的有关概念进行较为具体的介绍。

热门栏目