(1) 执行File→New connection菜单命令。将打开连接提示对话框。单击New按钮,将创建一个新的连接,给新连接定义一个名字"zyj",如图1.48所示。
图1.48 创建新连接
(2) 单击OK按钮,在MySQL的设置窗体输入相关的数据,如图1.49所示。注意Port是安装MySQL时默认的访问端口,如果安装时未修改,则默认值为3306。
图1.49 MySQL的设置窗体
(3) 当单击Test Connection按钮时,将d出Connection Info对话框,如图1.50所示。如果提示连接失败,请确定输入的用户名、密码或端口号是否正确。
图1.50 连接信息反馈
(4) 当单击"确定"按钮后,就完成了SQLyog与MySQL的连接。接下来就可以通过SQLyog来进行MySQL的相关 *** 作了,如图1.51所示。
图1.51 SQLyog的 *** 作界面
(5) 表的相关 *** 作
SQLyog的最大优点就是简化了对MySQL的 *** 作,这里只是简要地罗列了与表相关的 *** 作。
1. 创建表
在左侧的导航中选择所要 *** 作的数据库,单击鼠标右键,从d出的快捷菜单中选择Create Table命令,创建新表,如图1.52所示。
图1.52 创建表
2. 设置字段
在d出的界面中,输入字段名(Field Name),设置字段类型(Datatype),设置字段长度(Len),对于一些字段还可以设置相关的约束--常用的选项有主键约束(PK)、非空约束(Not Null)、自增长(Auto Increment),如图1.53所示。
图1.53 设置表的内容
字段内容设置完之后,单击Create Table按钮,设置表名,即可完成表的创建。当然也可以直接运行SQL语句,在代码区域输入相应的SQL语句,然后执行语句,即可完成相应的 *** 作,如图1.54所示。
图1.54 SQL语句的执行
3. 添加数据
在左边的导航栏选中要 *** 作的表,在右边选择Table Data,然后可以直接输入相关数据来完成添加数据的任务,如图1.55所示。
图1.55 添加数据
4. 备份数据
单击Export as按钮,可以将此表输出为各种格式保存,通常保存为SQL语句,在保存的时候可以选择要输出的字段,如图1.56所示。
图1.56 输出数据
输出的SQL文件位于SQLyog所在的目录之中。打开SQL文件可以看到输出的标准SQL语句,如图1.57所示。
图1.57 SQL语句的位置
也可以在数据库上单击鼠标右键,从d出的快捷菜单中执行Backup Database As命令,将整个数据库的所有内容备份为SQL文件,如图1.58所示。
图1.58 备份数据库文件
以上内容只是对本书所涉及的MySQL *** 作进行概括的介绍,SQLyog的功能越来越丰富,英语不太熟练的朋友也可以通过网络获取汉化版的SQLyog。本小节并不是用来详细阐述SQLyog的详细功能,主要是基于开发中常用的功能来简要地讲解它的使用过程,如果需要详细地了解SQLyog,请查阅它的官方帮助手册或其他相关书籍。
一个原因是没有关闭MySQL的定时任务计划,每天凌晨MySQL会默认运行一个自动更新的定时任务计划,如果没有关闭,就会自动断开连接。
解决办法:
1、这是一个基本的权限问题。去MySQL安装目录下,右键单击MySQL文件夹,进入安全选项卡下,单击“编辑用户组”,在“组和用户”选择你的电脑的用户,选择允许的情况下所有的项,应用并关闭。
2、这是一个Windows的任务计划服务,删除即可,开始右键/计算机管理/任务计划程序/任务计划程序库/MySQL/Installer/ManifestUpdate,右键单击并选择“禁用”。
另一个原因是MySQL数据库的数据库连接有生存期限制,如果在规定时间内没有 *** 作数据库连接对象,连接就会被关闭。也就是常说的MySQL的8小时问题
MySQL服务器默认连接的“wait_timeout”是8小时,也就是说一个Connection空闲超过8个小时,MySQL将自动断开该 Connection。但是数据库连接池并不知道连接已经断开了,如果程序正巧使用到这个已经断开的连接,程序就会报错误。
自动:用cmd方式,到mysql安装路径的bin文件夹下,执行:mysqld-nt --install
手动:直接到到mysql安装路径的bin文件夹下执行net start mysql即可。
如果不想让mysql在计算机启动时候就启动服务,执行:mysqld-nt --remove
也可以在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices中删除对应服务并重启计算机。
关闭mysql:mysqladmin -uroot -p shutdown
启动mysql:
mysqld-nt --install
net start mysql
以上你可以参考一下,希望能帮助你,,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)