SQLyog图形化l数据库的操作和学习

TestWhite 2018年3月28日17:48:16
评论
2711字阅读9分2秒
云小站

1:首先SQLyog作为mysql的图形化操作工具,是一个收费的工具,但是任何收费的软件都可以被破解,具体软件的安装不做多叙述,支持正版,毕竟作为一个开发人员,辛辛苦苦开发出来的软件,还指望挣点钱养家糊口呢,是不是。好了言归正传,下面简单介绍一些常用的,方便以后开发使用

(需要注意的是,可能会由于版本的不同,略有差异,自己注意)

2:打开工具将出现如下图所示的页面,我的账户是root,密码是自己设置的,端口号默认是3306,然后点击连接即可

SQLyog图形化l数据库的操作和学习

 

3:点击连接以后出现如下图所示,可能由于版本不同,界面略有差异,请自行脑补

SQLyog图形化l数据库的操作和学习

 

4:在左边这个模块鼠标右击点击创建数据库即可

SQLyog图形化l数据库的操作和学习

5:点击创建数据库之后弹出如下所示的,输出自己的数据库名,基字符集选择UTF-8即可。数据库排序规则选择默认

SQLyog图形化l数据库的操作和学习(这是我的数据库名)

SQLyog图形化l数据库的操作和学习

6:然后在左边这个板块就可以看到自己创建的数据库了。创建好数据库接下来就可以创建数据表了

SQLyog图形化l数据库的操作和学习

7:在表这个文件夹鼠标右击创建表,如下图所示

SQLyog图形化l数据库的操作和学习

8:创建表后主页面就是如下图所示的页面。

SQLyog图形化l数据库的操作和学习

9:如下图所示,首先先写表名称,然后写列名,数据类型,长度,主键,非空,符号位,自增等等,写好了以后保存即可。

SQLyog图形化l数据库的操作和学习

 

10:点击保存出现如下图所示页面,点击是即可

SQLyog图形化l数据库的操作和学习

11:然后在左边的模块里面就可以看到自己创建好的数据表(以此类推,可以创建多个数据库或者数据表。)

SQLyog图形化l数据库的操作和学习

12:创建好数据表之后就可以进行增删改查(crud)了,如下图,我的是在询问或者query这个页面里面进行命令的操作,如下图,我先查询了,下面没有任何数据,只是有自己的字段名,但是我写了INSERT插入命令之后,再次查询下面的板块就显示出了插入后自己的数据表已经存在内容了。(当询问页面存在多个命令,使用鼠标扫一下这一命令,然后按下这个执行按钮即可)

SQLyog图形化l数据库的操作和学习

 

SQLyog图形化l数据库的操作和学习

13:SQLyog可视化工具功能非常强大,以后做开发经常使用的都是可视化工具,操作非常快,便于开发。下面简单写一下经常使用的。如下图所示,鼠标右击自己创建的数据表,然后可以看到很多功能,如打开表,创建表,改变表(如果增加新的字段或者更改数据类型等等,灰常方便),更多表操作,可以删除表或者重命名表,还有其他更多的功能,比如索引,视图等等,熟练使用可视化工具会使自己开发的效率大大提升,当然还有其他的可视化工具开发数据库。

SQLyog图形化l数据库的操作和学习

14: 备份和导出,以后做开发,为了避免各种不必要的意外,可以对数据库进行备份和导出,右击自己创建的数据库,然后可以选择计划备份或者备份数据库。(详细内容自己脑补,这里仅做演示)

SQLyog图形化l数据库的操作和学习

15:当使用PowerDesigner设计好数据库后可以导入到SQLyog里面,这里可以右击自己创建好的数据库,然后选择导入,导入外部数据或者执行sql脚本,详细的自行脑补

SQLyog图形化l数据库的操作和学习

16:设置外键约束,如下图,在询问的+号,点击新架构设计器,可能由于版本不同,只要找到这个新架构设计器即可。点击打开

SQLyog图形化l数据库的操作和学习

17:打开架构设计器如下图所示

SQLyog图形化l数据库的操作和学习

18:下面就是使用鼠标将自己创建的表拖到架构设计器这个页面,很容易做到的,如下图所示。

SQLyog图形化l数据库的操作和学习

19:做完上面的操作就可以将鼠标指到一个数据表的id上面然后直接拖到另一个数据表的id上面,出现如下图所示的页面,点击保存即可完成外键的设计,具体的谁做谁的外键,自行脑补,这里仅是举例说明如何操作而已。

SQLyog图形化l数据库的操作和学习

20:点击保存后即显示下面的页面,即完成外键的设置。

SQLyog图形化l数据库的操作和学习

21:增加数据表的行或者删除数据表的行,如下图所示,点击+或者-号就可以增加或者删除数据表的行,由于版本的不同,可能略有差异,请自行脑补

SQLyog图形化l数据库的操作和学习

(操作完上面的你会感觉使用这个图形化开发工具灰常方便,感觉使用还比较熟练,多加练习几遍即可。)



 

22:还可以大批量操作,如下图,先使用鼠标选定,然后点击指定查询或者F9就可以进行插入操作。详细如下图

SQLyog图形化l数据库的操作和学习

23:完成插入操作,可以先查询一下,详细如下图就可以完成了。

SQLyog图形化l数据库的操作和学习

24:使用SQLyog创建索引好后,鼠标右击创建好的数据表,然后点击管理索引,就打开如下图所示的页面,看到那个字段是索引,由于版本不同,页面可能不同,请自行脑补

SQLyog图形化l数据库的操作和学习

25:常见问题

1)、链接提示2003错误

一、是mysql数据库没启动(检查是否启动,可检查端口,可查看mysql的错误日志);

二、是目标服务器拒绝连接,原因可能是mysql的允许连接数满了(可调整mysql的最大连接数,这个出现的概率比较小,因为默认连接数是比较大的),也可能是内存紧张,不能为连接分配出内存来(这个在目标服务器利用率很大时才会出现)。

2)、链接提示1130错误

ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server

无法给远程连接的用户权限问题

mysql -u root -p

mysql>use mysql;

mysql>select 'host' from user where user='root';

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;

mysql>select 'host'   from user where user='root';

 

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

记得Mysql服务需要重新启动(确保修改有效),否则可能修改的结果无法体现。

3)ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

MySQL> update user set host='%' where user = 'root'; 
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 
然后查看了下数据库的host信息如下: 

MySQL> select host from user where user = 'root'; 
+-----------------------+ 
| host | 
+-----------------------+ 
| % | 
| 127.0.0.1 | 
| localhost.localdomain | 
+-----------------------+ 
3 rows in set (0.00 sec) 
host已经有了%这个值,所以直接运行命令: 
复制代码 代码如下:

MySQL>flush privileges; 

再用MySQL administrator连接...成功!!
下载信息 sqlyog_x64 windowns 11MB
下载地址
继续阅读
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
TestWhite
  • 本文由 发表于 2018年3月28日17:48:16
  • 请您在转载时请务必保留本文链接:https://www.playezu.com/9471.html
微信小程序测试点小结 经验总结

微信小程序测试点小结

关闭小程序自诞生以来,凭借“即用即走,不占内存。”的优势一直独领风骚,在帮助各行各业连接、服务用户方面扮演了更加重要的角色。截止到2020年底,小程序DAU突破4亿,全年交易额同比增长超过100%。技...
软件测试之bug分析定位技巧 经验总结

软件测试之bug分析定位技巧

身为测试工程师,总有一道绕不过去的坎就是定位bug,这其实是非常花费时间的。 也许有很多人不以为然,觉得无非就是发现bug后提交bug管理系统,描述操作步骤,预期结果和实际结果哪里不一致,然后继续测...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: