返回
中国计算机报2000年第73-74期

用PHPMyAdmin管理MySQL数据库

木 鱼

  许多人用这样的组合——Apache+PHP+MySQL来建设自己的网站,除了易学易用之外,还有一个原因是,它们都是免费的。用PHP和MySQL架设的网站安全性、稳定性和执行效率上都是非常优秀的。但由于MySQL是一种新的数据库,没有什么较好的管理这个数据库系统的软件,所以在开发和使用上十分不方便。笔者有幸在网上找到一款用PHP语言编写的MySQL数据库的管理、编辑程序,在此,笔者将它介绍给PHP的爱好者们。

  该软件可以到 http://www.phpwizard.net/phpMyAdmin下载,下载后的压缩包直接解压到一个文件夹中就可以。当然你的PHP和MySQL需要预先设置好并运行正常。在浏览器中直接打开Index.php3这个文件就可以操作及管理 MySQL,由于整套PHPMyAdmin 程序都是用 PHP3 完成的,所以在使用的同时也可以查看源代码来学习和研究PHP对MySQL数据库的编程方法。


  ■设置中文界面


  启动后的主界面应该是图1的样子,左边显示系统中已经存在的数据库,右边是一些系统信息和相关文档的链接,还可以在文本框中输入一个数据库名来建立一个新库。这会儿,有些朋友可能会有问题要问:“你先慢点吧,为什么你的界面是中文的,而我们打开的却满眼都是西文?”别着急,下面我就教给大家界面变中文的方法。


  图1

  我们用资源管理器看看解压后的PHPMyAdmin目录下的文件,会发现许多带有.inc后缀的文件。仔细看看这些INC文件,会发现名字起的都很熟悉:english.inc、french.inc、german.inc等,原来是一个个的国家名,仔细找的话会发现chinese_gb.inc这样一个文件,打开就会发现里面别有洞天,这不就是一个个字符串变量对应的中文字符串吗。原来在这些以“.inc”为后缀的文件中,除了lib.inc等少数几个文件外,其他的就是各种语言在PHPMyAdmin中的界面字符文件。知道了这个好消息,我们继续往下找,会发现一个config.inc文件,根据经验,一般叫这个名字的文件里面都有些名堂,用文本编辑器打开它看看。一行行看下去,在大概60多行的位置上有这样一句:“require("english.inc.php3");”,因为有了上面的经验,我们知道,那个english.inc.php3是一个包含英语字符串的文件,于是将这一行中的english改为chinese_gb,当然如果你用的是繁体BIG5码的话,这个文件名就变为chinese_big5,保存后重新启动PHPMyAdmin。哈,界面已经变成中文了。

  下面大家跟着我通过一个简单的例子来学习PHPMyAdmin建立、编辑、管理数据库的强大功能。


  ■建立数据库


  在启动界面的右面文本框中输入要建立的数据库的名称,如:example,然后按“建立”按钮,在页面的左边数据库列表中会出现“example”这个名字,在右边的主操作区显示“数据库example已经建立”。

  在这个界面中可以为新建立的数据库再建立数据表,在“名字”中输入infobooks,在“字段”中输入4,然后按“开始”按钮。在新打开的页面中你可以为infobooks这个数据表建立4个字段,现在分别是:name、email、home和content。类型都设为“VARCHAR”型,长度先都设为200吧(关于类型的设置请参见相关的MySQL文档)。按“存储”按钮保存。页面上方会提示当前使用了一条怎样的SQL语句来建立这个数据表中的字段,当前显示为:

  CREATE TABLE infobooks (name VARCHAR (50) , email VARCHAR (100) , homepage VARCHAR (100) , content VARCHAR (255) );


  ■编辑数据库


  按“插入”可以插入一条新记录,按“浏览”可以顺序浏览数据表中的记录,按“选择”可以按条件检索指定的记录。即使在“浏览”状态或是“选择”状态中一样可以插入、编辑和删除记录,并且如果你熟悉SQL语言的话,还可以直接输入SQL语句来进行查找。

  其余的操作还包括为数据表改名、复制数据表和清空等。

  当然PHPMyAdmin的功能远不止这些,它还可以让你直接用SQL语句或是用从文本文件中载入数据的方法建立数据库,可以将一个数据库中的结构连同数据一并复制成一个新的数据库。希望本文能起到抛砖引玉的作用,更深入的宝藏需要你运用自己的智慧和努力去发掘。