金色的骷髅 发表于 2015-1-16 20:09:24

绝无经由的通向MySQL奥秘王国的图形化之路

不可否认,MySQL也是一个很好的关系型数据库,或许在技术上它与其他领先的关系数据库相差并不大,或不具有劣势。但是,对于一些企业环境来说,MySQL显然不具有优势。MySQLGUITools是一套图形化桌面使用工具套装,能够用来办理MySQL服务器。该套装工具包括三个工具:MySQLQueryBrowser、MySQLAdministrator和MySQLMigrationAssistant(仅撑持Windows平台)。在本文中,我们将先容前两个工具,看一下它们是怎样匡助我们在不利用命令行的体例来办理MySQL数据库。
MySQLGUITools的安装十分复杂,在Ubuntu、Debian或Fedoralinux上,你能够经由过程保证理器来装它,在Ubuntu和Debian上,其程序包的称号是mysql-admin;在Fedora上是mysql-gui-tools。经由过程该项目标官网(http://dev.mysql.com/downloads/gui-tools/5.0.html),你能够下载其编译前字节码和源代码安装包。
安装完成后,在GNOME的applications->PRogramming菜单中你能够看到一个新的菜单条目。你还能够从终端窗口中来启动这个工具,命令分离为mysql-query-browser和mysql-administrator。不管是MySQLQueryBrowser,仍是MySQLAdministrator,都能够撑持同时办理多个MySQL服务器。上面我们一一来看一下这两个工具。
1、MySQLQueryBrowser
当启动MySQLQueryBrowser后,会弹出一个对话框,请求填进你想毗连的MySQL服务器的一些基础信息,诸如MySQL服务器的ip地点、端标语、用户名和暗码等。该毗连被创立后,你将看到一个事情区窗口,你能够在这儿创立新数据库、增添表、键进和查询数据、导出查询了局和运转SQL剧本。
这个QueryBrowser窗口分为三个分歧的地区。右边的侧边栏分两行包括了几个标签,从这儿你能够检察数据库、书签和汗青等,别的,它还供应一个SQL语法的参考部分。在顶部的Query窗口,你能够输出SQL代码。
要想创立一个新的MySQL数据库,点击Schemata标签,然后在侧边栏中右键点击,从弹出菜单中点击创立新数据库(CreateNewSchemata),填进数据库的称号,我们在这儿利用mysqlguidemo。革新数据库,我们将能够从侧边栏中看到新创立的数据库。
用户能够经由过程两种体例来设置一个数据库为默许数据库:从文件―>修正默许数据库―>选择数据库,大概右键选择数据库后,然后选择设为默许数据库。默许的数据库会以粗体的情势呈现在侧边栏中。
要想向数据库中增添表,也很复杂,以我们上文创立的数据库为例,右键点击我们方才创立的mysqlguidemo数据库,然后点击创立新表(CreateNewTable),翻开表编纂器,经由过程它你能够输出要创立的新表的具体信息。增加完信息后,点击使用变动(ApplyChanges)实行表的创立,随后会弹出一个表操纵对话框,从这儿你能够看到程序将针对你的数据库实行的SQL语句,假如没有成绩则点击实行按钮。当表被增添后,你将在侧边栏中看到一个树形列表显现,以下图所示。
假如想修正表信息,只需右键点击表称号,然后从弹出菜单当选择编纂便可。
别的,你还可使用MySQLQueryBrowser来实行SQL语句。选择文件->新建剧本(NewScript),大概你也能够经由过程利用【文件(File)】->【翻开剧本】,来加载一个已有的SQL剧本,加载后,点击【实行(Execute)】按钮,就能够挪用该剧本。别的你还能够保留这个SQL剧本,以备未来利用。
要想从一个表中取得纪录,在侧边栏中双击表称号,在上方的Query窗口中你能够看到响应的查询语句,然后点击实行按钮,在了局集标签中会创立一个了局集。在了局会合,你能够轻松的扫瞄、搜刮或编纂现有纪录,并且还能够增添新纪录。要想增添新纪录或编纂现有纪录,点击窗口下真个【编纂(Edit)】按钮便可。别的你还能够将了局集导出为CSV、HTML、xml和Excel文件。
MySQLQueryBrowser的别的功效还包含汗青功效和书签功效。经由过程侧边栏中的汗青功效,你能够检察或从头实行已往的查询操纵。经由过程书签功效,你能够把现有的SQL查询语句保留为书签。被标志为书签的查询命令能够从侧边栏的【书签】标签页中看到。
经由过程表选项和初级设置标签,你能够举行浩瀚设置,诸如所利用的存储引擎、字符集、行格局、RAID设置和很多别的的设置。
从菜单中经由过程利用入手下手(Start)、提交(Commit)和回滚(Rollback)命令,你能够创立SQL事件。别的,你还能够向数据库增添存储历程和函数。
2、MySQLAdministrator
经由过程MySQLQueryBrowser,我们能够很轻松的创立数据库和表,并为它们添补数据,和编写存储历程和函数等等。可是,跟着表范围的增加,会呈现良多庞大的用户存取情形,你还必要一个工具来匡助你轻松高效的办理MySQL服务器。
命令行工具mysqladmin能够匡助我们办理MySQL服务器。可是,比拟之下MySQLAdministrator是一个更直不雅更壮大的MySQL服务器办理工具,它具有直不雅的图形界面和图形化功能唆使器。
和MySQLQueryBrowser相似,最后的时分,必要你手动往添补想要毗连到的数据库信息。登录后,你将失掉一个服务器和客户端信息的汇总;在这儿的客户端是MySQLAdministrator。
由于在MySQL中有如此众多的额外功能可选,诸如存储引擎等,你可以选择最适合你公司的一个,或者尝试选用多个引擎。MySQL开始非常小巧,但是可以随着公司的成长而不断地变强大。

柔情似水 发表于 2015-1-18 18:14:43

对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。

仓酷云 发表于 2015-1-27 15:44:21

多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油

小妖女 发表于 2015-2-5 13:27:30

再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。

爱飞 发表于 2015-2-12 00:18:25

多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。

灵魂腐蚀 发表于 2015-3-2 21:50:47

习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。

冷月葬花魂 发表于 2015-3-11 06:50:37

现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.

透明 发表于 2015-3-17 23:07:55

大家注意一点。如下面的例子:

变相怪杰 发表于 2015-3-25 05:39:34

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
页: [1]
查看完整版本: 绝无经由的通向MySQL奥秘王国的图形化之路