第2章 MySQL可视化界面工具常用MySQL界面工具2.12.22.32.4MySQL Administrator官方工具MySQL Workbench图形化管理工具Navicat数据库工具2.52.6phpMyAdmin数据库管理工具MySQL界面工具的操作结果(命令行查看)2.1 常用MySQL界面工具2.1.1 图形化客户端这类工具采用C/S架构,用户通过安装在桌面计算机上的客户端软件连接并操作后台的MySQL数据库,原理如图2.1所示,客户端是图形化用户界面(GUI) 2.1.2 基于Web的管理工具这类工具采用B/S架构,用户计算机上无须再安装客户端,管理工具运行于Web服务器上,见图2.2所示2.2 MySQL Administrator官方工具2.2.1 下载和安装(1)网络下载得到的安装包名为mysql-gui-tools-5.0-r17-win32.msi,双击弹出安装向导2)单击“Next”按钮,弹出用户许可证协议窗口,如图2.3所示2.2.1 下载和安装(3)选中“I accept the terms in the license agreement”前面的单选按钮,然后单击“Next”按钮,会进入安装目标文件夹窗口,如图2.4所示。
2.2.1 下载和安装(4)单击“Next”按钮,进入图2.5所示的安装类型选择界面,这里选中“Complete”(完全安装)单选按钮5)单击“Next”按钮,显示安装信息,单击“Install”按钮开始安装过程,完成后单击“Finish”按钮退出向导2.2.2 创建数据库【例2.1】创建一个测试用用户数据库test (在第1章最后已经将test 数据库删除)创建test 数据库的步骤如下:(1)执行“开始”“所有程序”“MySQL”“MySQL Administrator”命令,首先出现如图2.6所示的登录连接窗口,其中,Server Host栏为“localhost”,Username栏为“root”,输入密码后单击“OK”按钮2.2.2 创建数据库(2)在图2.7所示MySQL Administrator主窗口中,展开“Catalogs”选项,出现数据库列表(此处只有3个系统库)2.2.2 创建数据库在数据库列表的空白区右击鼠标,选择“Create New Schema”菜单项,如图2.8所示2.2.2 创建数据库(3)出现对话框,输入需要创建的数据库名test,单击“OK”按钮。
这样数据库test就创建成功了如果需要删除数据库,在数据库列表中选择数据库后右击鼠标,从弹出的快捷选单中选择“Drop Schema”,如图2.9所示,然后在弹出的“Delete Objects”对话框中单击“OK”按钮即可2.2.3 建立、删除和修改表1建立表在数据库中建表,步骤如下:(1)在MySQL Administrator主窗口的数据库列表中,选择指定数据库(这里为刚创建的数据库test),然后在窗口右部“Schema Tables”选项页的下部单击“Create Table”按钮,如图2.10所示,或者直接右击test数据库,从快捷菜单选择“Create New Table”项2.2.3 建立、删除和修改表(2)在弹出的“MySQL Table Editor”窗口中填写表名user,在“Columns and Indices”选项页上填写表的各列名及数据类型,如图2.11所示2.2.3 建立、删除和修改表2删除表如果要在数据库中删除表,具体操作步骤如下:(1)在MySQL Administrator主窗口的数据库列表中,选择数据库(如test),在右部“Schema Tables”选项页上右击user表,选择“Drop Table”菜单项,如图2.12所示。
2)在弹出对话框中单击“Drop Table(s)”按钮,即删除了表user,这里也只是演示,不做实际删除2.2.3 建立、删除和修改表3修改表在数据库中修改表,具体操作步骤如下:(1)在MySQL Administrator主窗口的数据库列表中,选择数据库(如test),在右部“Schema Tables”选项页上右击user表,选择“Edit Table”菜单项,图略2)在弹出的“MySQL Table Editor”窗口中即可修改表的结构,修改完成后单击“Apply Changes”按钮,在弹出的“Confirm Table Edit”对话框中单击“Execute”按钮,即可修改表user2.2.4 操作表中的记录1操作环境(1)在MySQL Administrator主界面数据库列表里,选择数据库test,再选中需要操作的表(user),右击,从弹出的快捷菜单中选择“Edit Table Data”,如图2.13所示2.2.4 操作表中的记录(2)在选择“Edit Table Data”之后,将进入如图2.14所示的操作表数据窗口2.2.4 操作表中的记录由于user表的username字段可能输入中文字符,故操作之前还要设定该字段的字符编码,右击user表,选择“Edit Table”菜单项,进入“MySQL Table Editor”窗口,如图2.15所示。
2.2.4 操作表中的记录2插入记录插入记录的操作方法是:单击图2.14界面下方工具栏的Edit选项,双击需要输入的地方,将数据写入,每输入一个值,按回车键每输入完一行值,将光标移到下一行中,如图2.16所示,数据输入完毕后单击“Apply Changes”保存2.2.4 操作表中的记录3修改记录在MySQL Administrator中修改记录的方法与插入记录基本相同进入图2.14所示的窗口后单击“Edit”选项,双击需要修改的地方,输入新值,修改完毕单击“Apply Changes”即可4删除记录当表中的某些记录不再需要时,可将其删除在MySQL Administrator中删除记录的方法如下:(1)在操作数据的窗口中,将当前光标移动到要被删除的行,单击鼠标右键,在弹出的快捷菜单上选择“Delete Row(s)”(见图2.17)2.2.4 操作表中的记录(2)选择“Delete Row(s)”后,再单击“Apply Changes”选项即删除了该行记录最后,读者可以改用命令行再次访问数据库,也能看到之前创建的数据库test、表user及其中的数据记录,如图2.18所示2.3 MySQL Workbench图形化管理工具2.3.1 MySQL Workbench安装目前MySQL Workbench也由MySQL官方提供,下载网址为:http:/ 创建数据连接使用MySQL Workbench必须首先创建与MySQL的连接,具体操作步骤如下:(1)执行“开始”“所有程序”“MySQL”“MySQL Workbench 6.0 CE”命令,出现如图2.20所示的主界面。
2.3.2 创建数据连接(2)在主界面上单击,出现如图2.21所示的“Setup New Connection”对话框,创建新的数据库连接,命名为myConn连接默认的主机地址为127.0.0.1:3306,用户名为root2.3.2 创建数据连接(3)创建连接成功后,在MySQL Workbench主界面上能够看到这个连接,如图2.22所示,单击“Connect” 按钮连到MySQL系统2.3.2 创建数据连接(4)连接到MySQL数据库后,出现如图2.23所示的管理界面,在左边“SCHEMAS”目录树中可看到2.2.2节已建好的数据库test,展开看到其中的表user,右击user表,从快捷菜单中选择“Select Rows - Limit 1000”,可查看到表中的数据记录2.3.3 创建数据库和表【例2.2】创建附录A的学生成绩数据库xscj,并在其中创建学生情况表(表名xs)1创建数据库创建xscj数据库的操作步骤如下:(1)在图2.26界面的工具栏上单击 图标,如图2.24所示,在“Name”栏填写数据库名xscj,“Collation”栏选择gbk-gbk_chinese_ci(中文字符编码),单击“Apply”按钮。
2.3.3 创建数据库和表(2)出现如图2.25所示“Apply SQL Script to Database”对话框,单击“Apply”按钮,执行创建数据库的脚本,执行完毕单击“Finish”按钮完成2.3.3 创建数据库和表2创建表创建表的操作步骤如下:(1)在“SCHEMAS”树中展开xscj项,右击Tables,从快捷菜单中选择“Create Table.”,如图2.26所示2.3.3 创建数据库和表(2)出现如图2.27所示的表设计界面,取表名xs,设计表的各列名及数据类型2.3.3 创建数据库和表(3)设计完单击“Apply”按钮,出现如图2.28所示的“Apply SQL Script to Database”对话框,其中已经自动生成了创建xs表的SQL语句2.3.3 创建数据库和表3添加数据在“SCHEMAS”树中展开“xscj”“Tables”“xs”,右击xs表,从快捷菜单中选择“Select Rows - Limit 1000”,如图2.29所示2.3.3 创建数据库和表请读者按照附录A表A.4的内容,输入xs表的数据样本,录入完成后的效果如图2.30所示2.3.3 创建数据库和表4修改、删除记录双击xs表中的任一单元格,鼠标光标获得输入焦点,即可修改该单元格所存储字段的值。
若要删除表中某条记录,只要在该记录前选中它所在行,再右击鼠标,从快捷菜单中选择“Delete Row(s)”,如图2.31所示,然后单击“Apply”按钮即可2.4 Navicat数据库工具2.4.1 Navicat安装从网上下载Navicat的安装文件,可执行文件名:Navicat_for_MySQL_10.1.7_XiaZaiBa.exe双击出现如图2.32所示的安装向导界面2.4.1 Navicat安装安装完成,启动Navicat,其主界面如图2.33所示,可以看出Navicat全图形化的中文界面,各种功能一目了然,非常友好!2.4.1 Navicat安装单击工具栏上大图标 按钮,弹出如图2.34所示“新建连接”对话框,在其中设置连接参数2.4.2 创建数据库和表右击“mysql01”“打开连接”,可看到MySQL中已经存在的数据库(包括前面创建的test和xscj数据库),如图2.35所示2.4.2 创建数据库和表1创建数据库右击“mysql01”“新建数据库”,弹出如图2.36所示“新建数据库”对话框,在其中给数据库命名、选择字符集等设置2.4.2 创建数据库和表2创建表【例2.3】在xscj数据库中建立附录A的课程表(表名kc)。
右击“xscj”“打开数据库”,展开目录树会看到前面刚刚建立的xs表,如图2.37所示2.4.2 创建数据库和表在图2.37目录树中,右击“表”“新建表”,弹出图2.38所示的表设计界面,设计表的各列名及类型(参照附录A表A.2)2.4.2 创建数据库和表3添加数据右击xscj数据库中的表kc,从快捷菜单中选择“打开表”,如图2.39所示2.4.2 创建数据库和表进入kc表数据显示、编辑的窗口,此时表中尚无数据,双击任一单元格即可输入该字段的值请读者按照附录A表A.5的内容,输入kc表的数据样本,录入完成后效果如图2.40所示2.4.2 创建数据库和表4修改、删除记录右击xscj数据库中的表kc,从快捷菜单中选择“打开表”,单击kc表中的任一单元格,鼠标光标获得输入焦点,即可修改该单元格所存储字段的值若要删除表中某条记录,只要在该记录前右击鼠标,从快捷菜单中选择“删除 记录”,如图2.41所示2.5 phpMyAdmin数据库管理工具2.5.1 安装PHP环境(1)安装Apache服务器适用于Windows的Ap。