热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQLyog使用介绍_MySQL

SQLyog使用介绍
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!

启动sqlyog(以下简称为软件)5.11版本为英文版,(建议使用英文版,中文版反映速度很慢,容易出现锁死现象.)会出现提示框,选择,Thank you, but I am not interested in either of the above-mentioned proned products,Just let me continue...意思是 ,谢谢,我对上述产品不感兴趣,仅使用此软件就可以了.

然后选择连接属性,点击new按钮,为连接起一个名字,比如"我的网站"在弹出框中输入,我的网站,点击OK完成建立.

Mysql Host Address:数据库的主机名称,可以填写你的域名
User Name:连接数据库的用户名.
Password:连接数据库的密码.
SavePassword:是否保存密码方便下次登陆,(建议不要选择,一是为了安全性着想,二是经常使用不输入密码的连接,以后你就会忘记密码)
Prot:端口号为3306(服务器令行通知的情况例外,请自行修改)
Default Charset连接的字符集,请选择默认.

登陆成功后你会看到3个数据库,一个information_schema,和test这个是系统使用的数据库,不要动他,剩下的一个就是你的数据库了,点在点他前面的加号,或双击打开他,在要修改的表上面按右键,然后选择insert .updata Data for the table 或者快捷键F11,然后直接编辑表中的数据即可,编辑好后记得一定要点以下show all or旁边的存档图标,以保存修改,show all or 是列出全部记录,后面的数字是可以选择列出从0到多少条以后的数据,按Refresh确认.
如果要删除多余的记录,请在要删除的记录前面的方块里打对号,并点击show all or 旁边的存档上面带一个红色X的图标,进行删除处理.

其他操作都需要数据库管理权限的,对于只使用数据库的用户来说没有任何意义,本文只介绍如何更方便的远程使用mysql数据库,并不涉及对整个mysql数据库的管理.

注意:sql操作是不可恢复的操作项,使用时候一定要注意,不然后果相当严重!!切记!
========================

用SQLyog来分析MySQL数据库


第一步

SOLyog的下载、安装以及使用很简单。我去了相关网站下载,它只有384K字节大小。它把两个文件(一个可执行文件.exe和一个动态链接库文件.dll)安装到C:/Program Files/SQLyog路径下。然后运行可执行文件。

安装后没有必要再访问该网站了,我访问该网站是得到了一个消息,说它的域名没有设置(configured)、登记、或正在建设中。我不清楚这个问题是暂时的还是一直是这样。该软件是免费的,并且没有标志广告(banner ads),所以它可能是一个特定的尚未最终定型的商业模型。最终可能还是要负费的。

Grok the yog

yog是什么?如果你是Heinlein的追随者(参考他的作品“Stranger in a Strange Land”),那么你一定熟悉“grok”这一新造出来的单词,它的大意是“完全的、几乎移情的理解”。“Yog”是一个印地语词汇,其语意大致可以和 “grok”相同。所以,如果你不是Heinleinian的追随者,从现在起到grok SOLyog的全部内容只是600页的资料而已。

数据库、表格(table)和列树(column tree)

该程序一启动就开始询问我的登录到MySOL服务器的口令。我只需要输入我的服务器名字、用户id和登录密码。所有其它的设置都是正确的默认值。然后(当我开始其它事务、重启几次、睡了一会之后),我重新运行该程序,这时只需要再次输入我的登录密码。该程序没有保存密码的选项,你可以认为这是该程序的一个bug,也可以说是程序的保密特性。

一旦你登录之后,界面就是很值得注意。MySOL服务器上所有的数据库都显示在一个树型控件上。你只能访问你在登录时授权的那个数据库。如果你点开代表授权给你的那个数据库的树型结构,你就可以看到一系列代表表格的节点。点开表格节点后,你就可以看到一系列显示字段名的节点和另一个代表索引的节点集合。

索引界面绝对是个好东东,这样你就可以CRUD查询索引和关键字了。这相对前端数据库如Microsoft Access来说是个提高。如果考虑到MySOL刚刚开始提供对主(primary)和非相关(foreign)关键字关系的支持,本程序这部分的设计是很成熟的。在右下方的面板上,有四个标签页,即:结果(Result)、消息(Message)、对象(Object)和历史(History)。

有什么缺点?

我试图发现该程序的缺点,不过只发现了一个。如果你在Win32 Dependency Walker下运行程序的.exe文件,你会发现它引用了COMDLG32.dll文件,而COMDLG32.dll又轮流引用AppHelp。实事上,CommDlg调用AppHelp,而当AppHelp没有请求函数时,CommDlg这么做根本就是浪费资源。

过于简单?

在SQLyog FAQ上,有一种观点认为该软件没有正式归档的必要。当然,FAQ(常见问题解答)本身就是一种归档。SQLyog的界面非常直观。我建议你打印一份MySOL文档(包括SQL特殊语法扩展)。我就是这么做的,它只用了一个半英寸的活页封面。

最后一步?

FAQ还让人想到一个让人耳朵起了老茧却又是正确的Occam's Razor准则——一切超出必要的复杂性都是没有必要的。我之所以到处“推销”这个工具,就是因为它可以为我们提供一个可以管理MySOL服务器上许多数据库的、简单的、图形化的界面。它的速度极快,并且它的拷贝很小(可以放在一张软盘上)。

SQLyog宣称自己是一个查询分析器,实际上它的功能远远不止这些。我真的很想全面介绍它的所有功能和特性,但是这太多了。如果你使用MySOL,我建议你在它的网站下载SQLyog(需要登记你的名字和电子邮件地址),然后安装并感受一下它的功能。

=================================================

SQLyog的设置与使用

SQLyog的设置与使用

本书的数据库均采用MySQL,习惯于使用SQL Server的读者会感觉不方便。其实MySQL有很多图形化的管理工具,可以用来轻松地管理MySQL数据库。

下面就简要地介绍一款优秀的MySQL管理工具--SQLyog。它是一个易于使用的、快速而简洁的图形化管理MySQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的。它具有以下功能:

快速备份和恢复数据。

以GRID/TEXT格式显示结果。

支持客户端挑选、过滤数据。

批量执行很大的SQL脚本文件。

快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的。

程序本身非常短小精悍!压缩后只有348 KB。

完全使用MySQL C APIs程序接口。

以直观的表格界面建立或编辑数据表。

以直观的表格界面编辑数据。

进行索引管理。

创建或删除数据库。

操纵数据库的各种权限:库、表、字段。

编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式。

输出数据表结构/数据为SQL脚本。

支持输入/输出数据为CSV文件。

可以输出数据库清单为HTML文件。

为所有操作建立日志。

个人收藏管理操作语句。

支持语法加亮显示。

可以保存记录集为CSV、HTML、XML格式的文件。

99%的操作都可以通过快捷键完成。

支持对数据表的各种高级属性的修改。

查看数据服务器的各种状态、参数等。

支持更改数据表类型为ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。

刷新数据服务器、日志、权限、表格等。

诊断数据表--检查、压缩、修补、分析。

下面简要介绍SQLyog的基本使用。

SQLyog的安装与设置

针对SQLyog的简要操作步骤如下。

1. 下载并安装SQLyog

SQLyog软件可以在SQLyog的官方网站(http://www.webyog.com/en/)或者华军软件园(http://www.onlinedown.net)下载,目前的最新版本为8.03。双击下载的exe文件,按照相应的提示进行安装即可。

2. 设置MySQL用户

数据库在创建之时,权限为root,然而每个普通用户并不需要这么高的权限,基于安全考虑也并不能分配这样的权限给使用者,所以在此为MySQL增加一个新的用户。

添加新用户的命令格式为:

  1. grant select on 数据库.* to 用户名@登录主机 identified by "密码"

在此增加一个用户并将名称和密码都设为"zyj",它只可以在localhost主机上登录,只对testmysql数据库有创建、查询、插入、修改、删除的权限。启动MySQL的客户端,并键入以下命令进行操作:

3. 通过SQLyog来连接MySQL

(1) 执行File→New connection菜单命令。将打开连接提示对话框。单击New按钮,将创建一个新的连接,给新连接定义一个名字"zyj",如图1.48所示。

(2) 单击OK按钮,在MySQL的设置窗体输入相关的数据,如图1.49所示。注意Port是安装MySQL时默认的访问端口,如果安装时未修改,则默认值为3306。
(3) 当单击Test Connection按钮时,将弹出Connection Info对话框,如图1.50所示。如果提示连接失败,请确定输入的用户名、密码或端口号是否正确。
(4) 当单击"确定"按钮后,就完成了SQLyog与MySQL的连接。接下来就可以通过SQLyog来进行MySQL的相关操作了,如图1.51所示。
表的相关操作

SQLyog的最大优点就是简化了对MySQL的操作,这里只是简要地罗列了与表相关的操作。

1. 创建表

在左侧的导航中选择所要操作的数据库,单击鼠标右键,从弹出的快捷菜单中选择Create Table命令,创建新表,如图1.52所示。

2. 设置字段

在弹出的界面中,输入字段名(Field Name),设置字段类型(Datatype),设置字段长度(Len),对于一些字段还可以设置相关的约束--常用的选项有主键约束(PK)、非空约束 (Not Null)、自增长(Auto Increment),如图1.53所示。

字段内容设置完之后,单击Create Table按钮,设置表名,即可完成表的创建。当然也可以直接运行SQL语句,在代码区域输入相应的SQL语句,然后执行语句,即可完成相应的操作,如图1.54所示。

3. 添加数据

在左边的导航栏选中要操作的表,在右边选择Table Data,然后可以直接输入相关数据来完成添加数据的任务,如图1.55所示。

4. 备份数据

单击Export as按钮,可以将此表输出为各种格式保存,通常保存为SQL语句,在保存的时候可以选择要输出的字段,如图1.56所示。

输出的SQL文件位于SQLyog所在的目录之中。打开SQL文件可以看到输出的标准SQL语句,如图1.57所示。

也可以在数据库上单击鼠标右键,从弹出的快捷菜单中执行Backup Database As命令,将整个数据库的所有内容备份为SQL文件,如图1.58所示。
以上内容只是对本书所涉及的MySQL操作进行概括的介绍,SQLyog的功能越来越丰富,英语不太熟练的朋友也可以通过网络获取汉化版的SQLyog。本小节并不是用来详细阐述SQLyog的详细功能,主要是基于开发中常用的功能来简要地讲解它的使用过程,如果需要详细地了解SQLyog,请查阅它的官方帮助手册或其他相关书籍。
============

说实话SQLyog不好汉化,居多的资源,光非标部分ASCII、Unicode、UTF-8字符串都有,而且汉化很容易出bug。对ASCII的字符依然不知如何进行汉化,我直接写入汉字在运行后就会是乱码,这次我对Unicode、UTF-8进行了独立汉化,在汉化8.12版时的很多问题都解决了。所以这次汉化率会比上次高些,但仍然不是完全,我尽我最大努力了。

这个版本同样没有汉化完全,对非标字符的汉化还是很棘手,这次发现Athena-A能在译文比原字符长时使用挪位,但我只会使用“超写”的功能,而且当可用的空白位不够时同样不知如何处理,无奈!

快捷键对照表那块Athena-A无法找到,使用eXeScope到是能进行汉化,原本这一块已经汉化完了的,但在一次操作时覆盖掉了,所以就不再重复一次了,这次仍然是英文的。^0^ God!!!

来张汉化后的图

SQLyog Ultimate 8.32正式汉化版

这次SQLyog更改了注册算法,以前的注册机没用了,但我找到个可用的注册码,也分享出来吧!

Name: Any
Registration Code: 26f359fc-e3f6-4727-8af1-72a1a4a0819d

差点忘了放汉化版的下载地址了,猛点这里 。地址已修改,不再放在自己的空间里,写博文时就把软件提交给绿色联盟了,原意是等收录了再改过去,但他们瞧不上我的分享一直不给收录,那算了放网络U盘里吧!一样可以下载。

2010年5月27日更新:收到网友邮箱说在XP下有点问题,小修正了下,下载地址在这里猛点这里。(感谢守护幸福的反馈) 很早了,睡觉去了!早安 ^..^

Update(2010-08-26):今天有网友反应下载地址不能用了,这也很正常了,115网盘的共享有效期只有30天,今天再次共享下,有需要的朋友可以去下载。有朋友说SQLyog 8.6正式版出来了让我赶紧去汉化,但我最近没多少空余的时间去做汉化工作,再者我手上也没有英文正式版的文件,找正式版的原文件也是很费劲的,如有朋友找到了可以发给我,我争取抽点时间汉化出来。

=================
推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
author-avatar
速度向前迈进
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有