mysql的工具——sqlyog

mysql之上有一个强大的管理工具sqlyog,它是Mysql的项目经理。

例如:有一张学生表:

CREATE TABLE student

(

SNO VARCHAR(3)NOT NULL,

SNAME VARCHAR(4)NOT NULL,

SSEX VARCHAR(2)NOT NULL,

SBIRTHDAY DATETIME,

CLASS VARCHAR(5)

);

 

 -- 先对REFERENCES中所指的表添加值--

 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS)

 VALUES (108 ,'曾华' ,'男' ,'1977-09-01',95033);

 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS)

 VALUES (105 ,'匡明' ,'男' ,'1975-10-02',95031);

 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS)

 VALUES (107 ,'王丽' ,'女' ,'1976-01-23',95033);

 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS)

 VALUES (101 ,'李军' ,'男' ,'1976-02-20',95033);

 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS)

 VALUES (109 ,'王芳' ,'女' ,'1975-02-10',95031);

 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS)

 VALUES (103 ,'陆君' ,'男' ,'1974-06-03',95031);

这样一查,在sqlyog中是这样的:

如果我在sno栏位上一点,就会发现这样的事:

sqlyog帮我们排好序了,而且还是按照升序的。

这个时候,我们打开mysql客户端看一看:

可以看到,是没有保存到数据库中的。

而mysql事物默认是自动提交的,因此这个是sqlyog这个客户端做了一些事情,比如,默认关闭了自动提交?

可以看到,退出sqlyog会有这样的提示:

为了实验,我们选是:

接着会弹出一个窗口,让我们选择保存位置,在保存后,

我们接着在命令行中查看:

还是原来的结果。

打开sqlyog,可以看到,还是原来的排列:

原来,sqlyog只是帮我们做了一些事情,比如这个排序,让我们打开保存的sql文件:

原来只是保存了这条sql,根本没有想象中的再调顺序的复杂sql。

总结来说:sqlyog每次退出的时候哦跳出的那个对话框是为了保存我们写的操作的sql。而不是对DBSM的内部操作,这些内部操作我们是看不到的。

而且sqlyog功能强大在它的细微之处,真的很贴心。

读者不要有什么歧义,这个实验的目的在于我发现了这个软件(sqlyog)的一些小的point,然后分享了出来,实际上客户端所有的功能它都有,它还可以更强大。

猜你喜欢

转载自blog.csdn.net/u010563350/article/details/84844613