在MySQL数据库管理系统中,用户不仅可以通过MySQL 5.7 Command Line Client工具实现对数据库的管理,还可以使用MySQL官方的开源图形化工具MySQL Workbench进行数据库的管理。
打开MySQL Workbench软件,如图3-1所示,方框标识的部分就是当前数据库服务器中已经创建的数据库列表。在MySQL中,SCHEMAS相当于DATABASES的列表。在SCHEMAS列表的空白处右击,选择Refresh All即可刷新当前数据库列表。
在SCHEMAS列表的空白处右击,选择“Create Schema…”,则可创建一个数据库,如图3-2所示。
图3-1 WorkBench中管理数据库的界面
图3-2 在Workbench中创建数据库
在创建数据库的对话框中,在Name框中输入数据库的名称,在Collation下拉列表中选择数据库指定的字符集。单击Apply按钮,即可创建成功,如图3-3所示。
在创建数据库的对话框中设置完成之后,可以预览当前操作的SQL脚本,即CREATE DATABASE test_db,然后单击Apply按钮,最后在下一个弹出的对话框中直接单击Finish按钮,即可完成数据库test_db的创建,如图3-4所示。
图3-3 在Workbench中创建数据
图3-4 在Workbench中预览创建数据库的SQL脚本
使用同样的方法创建数据库test_db_char,指定字符集默认为UTF-8。
成功创建数据库后,可以修改数据库的字符集,在需要修改字符集的数据库上右击,选择“Alter Schema…”选项,即可修改数据库指定的字符集,如图3-5所示。
在修改数据库的对话框中,数据库的名称不可以修改,在Collation下拉列表中选择数据库需要修改为的字符集。单击Apply按钮,即可创建成功,如图3-6所示。
图3-5 在Workbench中修改数据库
图3-6 在Workbench中修改数据库
可以在SCHEMAS列表中删除数据库,在需要删除的数据库上右击,选择“Drop Schema…”,如图3-7所示。
在弹出的对话框中单击Drop Now按钮,即可直接删除数据库,如图3-8所示。
图3-7 在Workbench中删除数据库
图3-8在Workbench中删除数据库的对话框
若单击Review SQL按钮,则可以显示删除操作对应的SQL语句。单击Execute按钮就可以执行删除操作,如图3-9所示。
在SCHEMAS列表中可以选择默认的数据库,在需要指定默认的数据库上右击,选择Set As Default Schema,如图3-10所示。该操作相当于命令行工具中的USE<database_name>命令。
图3-9 在Workbench中预览删除数据库的SQL脚本
图3-10在Workbench中指定默认数据库
数据库test_db被设置为默认数据库之后,SCHEMAS列表中的test_db字体会被加粗显示,如图3-11所示。
图3-11 在Workbench中默认的数据库效果