曾经有一句话是这样说Zend Studio的,它是“PHP整个开发周期中唯一的集成开发环境(IDE)”,而我们的项目开发中大部分要使用数据库来集中管理数据,这不可避免的要与各种各样的数据库打交道,诸如sql server(mssql),mysql,oracle,DB2等,这些数据库PHP都提供了非常良好的扩展支持,只要加载相应的扩展dll,即可轻松使用PHP操纵之。
开发中我们是要直接进行数据库管理操作的,Zend Studio也提供了强大的数据库管理模块,Zend Studio 5.5.1的SQL模块支持的数据库有:Oracle,SQLite,MSSQL(SQL Server),PostgreSQL,MYSQL,DB2,Cloundscape,DB2/400,该模块位于文件管理器窗口的SQL选项卡,如下图1所示


图1

下面我们就以MYSQL为例来介绍zde 的SQL模块的详细操作
1、添加服务器,点击SQL选项卡左上侧的【添加服务器】按钮,弹出添加SQL服务器对话框,这里我们选择服务器类型为MYSQL,服务器别名是显示在SQL选项卡列表中的名字,我们输入“本地服务器”,主机名称输入本机名称localhost或者回环IP:127.0.0.1,当然这里是可以连接到远程服务器上的,填写相应的域名或IP地址即可,端口默认的3306,数据库名称我们输入test,这里的数据库其实是连接数据库时选择的默认数据库,也可以不填写,用户名和密码分别输入mysql数据库的用户名和密码,点击测试,如果显示“连接成功”,则表示没有错误了,可以点击确定添加该数据库服务器,如图2,另外,下面的几个连接参数可根据实际情况进行配置,启动zend studio时自动连接,此选项建议勾选,这样可以省去我们手动连接的操作,保存密码一般是需要勾选的,自动重连接,当连接超时或者其他情况丢失时,在查询数据库时,此选项决定是否自动重新连接数据库,因此建议勾选,每隔一段时间测试连接,这里应该是执行一个ping操作,可根据实际情况选择,一般不需要选中此项,可能会有额外的资源开销。


图2

2、数据库管理界面总揽,当我们成功添加完数据库以后,此时的ZDE界面大约类似于这样(如图3)


图3

观察图中变化,我们看到,在文件管理器窗口的SQL选项卡下,列出了拥有数据库用户拥有权限的所有数据库、表、视图、存储过程等,也列出了数据库用户;在下边栏多出了一个SQL窗口停靠,该窗口分为SQL查询和消息两个选项卡,SQL查询选项卡又分成上下两个部分,上部分用于输入SQL语句,下面的部分旨在记录语句执行历史,方便我们重用之前的操作语句,消息选项卡用于返回SQL服务器执行成功或者语法错误等信息;在整个界面的主区域也多出了一个SQL停靠窗口,此窗口用于显示操作结果。到此,也许大家都有些似曾相识了,对!就是和SQL SERVER的查询分析器非常类似。
3、用zend studio操纵数据库
◆在我们左侧的数据库列表中,我们可以右击服务器,弹出快捷菜单,“刷新”用于刷新当前列表;“SQL查询”用于显示下边停靠的SQL查询窗口;“原数据”(快捷键Ctrl+Enter)命令,将在主窗口显示“状态”、“变量”和“处理列表”三个选项卡,列出了当前服务器运行的各项详细参数;“断开连接”将关闭zend studio与数据库服务器之间的连接;“删除服务器”将在列表中删除服务器信息;“设置”则用于修改数据库连接的各项参数,这里的服务器类型将是不可更改的,其他的参数则和添加服务器一样的设定方法。
◆我们可以点击前面的+号来展开数据库项目,如我们点击"数据库" ->"test" -> "table" ->"具体的表",如此,我们可以一直展开到具体字段,让我们对数据库的结构有一个直观的了解。在具体的数据库(本例中的test)上右击,“显示原数据”则会在主窗口显示该数据库中所有表的各项参数,如Name,Engine,version,Row_format等等,此操作让我们对当前数据库的运行状态一目了然。
◆而当我们在具体的表名上右击,此时的“原数据”命令将显示该表的结构内容,诸如Field,Type,Key等等,另外还多出一个命令“表数据”,顾名思义,这个命令就是用来查询表中所有记录的,其结果将显示于主窗口。


数据库列表中不同位置的快捷菜单

◆在SQL查询窗口中,我们可以自由的输入查询语句,并且以";"结束,然后点击开始执行按钮(你找到这个按钮了吗?),值得注意的是,这里每次仅能输入一条SQL语句,即不支持批量执行,这个和SQL SERVER的查询分析器就差的远了,呵呵!
◆消息选项卡,在执行一条SQL语句后,如果该语句并没有查询结果(如use test;),或者语法错误,……等等时,该处将显示具体的服务器返回信息。
◆查询结果窗口,我们的查询结果显示位置,这里我们可以设置显示结果记录条数,输入具体数字后回车,或者点击后面的按钮按50的步进值递增或递减,另外的两个重要功能是“排序”和“显示全文”,可以点击结果列表中的表头将结果按相应字段顺序或者倒序进行排序(看到图中表头上的箭头了吗?),而“显示全文”则是双击具体的记录,弹出一个文本查看器窗口,这个功能对长字段,譬如text类型的记录特别有用。


结果集排序功能和查看全文的文本查看器

OK,到此,我们就将zend studio的sql管理器全部介绍完了,您有任何问题,或者发现了错误,都请给我留言,或者其他方式联系我,让我们共同维护一个高质量的教程,帮助更多的人解决困难。

查看更多Zend Studio教程>>
本页最后更新时间:2008-11-1 19:21:44

抱歉,评论被关闭