我在使用mysql与sqlyog发生的令人头大的事

事情是这样的,由于本人刚学数据库原理,老师推荐我们用了MySQL和他的可视化程序SQLyog。说实话在网上听课,一直都感觉懵懵的,老师在前一周讲了如何创建表,我想着先大概了解一下,于是就开了使用sqlyog的界面。
登录到初始界面我先按照老师讲的方法,使用create database if not exists try;然后按了一下图中所圈起来的绿色按键,执行,建立了一个数据库,这个方法是畅通无阻的,但就是从这里开始,埋下了我出错的原因。
在这里插入图片描述
之后我开始在网上寻找了一些在MySQL建表的资源,开始了建表之路。
首先使用use try;选中我要在那个数据库中建表。我选择的是刚刚我创建的try数据库。
之后就从这里开始令我头大的问题。
当我想创建s,p,j,spj表的时候,输入语句。在这里插入图片描述
我又一次的按了当时文中开头提到的那个箭头,发现了运行错误
在这里插入图片描述
而且之创建了一个s表,当时百思不得其解,一度认为是我的语句有问题,在网上查也没有找到我这个错误的原因,于是我开始了删改,首先我把插入语句全删了,只留下了建表语句在这里插入图片描述
又运行了一遍发现又成这样了,我当时想啊想啊,最后在网上查资料还是没搞明白。
于是我就把MySQL打开了,由于MySQL只能执行单步命令,于是我就又把建表的命令一个又一个的输入进去了,运行后惊奇的发现执行成功了,我在sqlyog中看到了建的这些表,因此我的疑惑就更加大了,到底是为哈呀,我于是又切换到sqlyog中,输入了建表命令,发现还是无动于衷。

最后我实在找不到解决办法了,于是切换到了其他数据库,此时发现sqlyog提醒我让我连接数据库,于是又一次的心存侥幸的想会不会是掉线了。(好像确实有这个原因)如果大家发现输入语句后,没有执行可选择重新连接数据库。具体方法是选择file选项的New Connection选项重连数据库。
在这里插入图片描述
于是我又一次开始了测试。因为已经建完表了。输入了n多条插入语句,点击了初始的绿色箭头,发现确实插入成功了,但只插入了一条语句,因此我又开始陷入迷茫之中了。
之间又进行了其他的测试,没有找到原因。
最后的最后,我实在没有办法了,于是我把目光转向了那两个绿色执行箭头,发现一个是执行current query(当前操作,应该是最近的一条),一个是执行all query(所有操作)。于是我又点了一下执行all query的箭头,发现执行成功了。如果大家输入了多条语句,一定要点下方的绿色双箭头。在这里插入图片描述
此时我的内心不知道是激动还是对自己笨蛋的操作而感到丢人,或许两者皆有之。
于是总结了一下,为什么会出现这个错误。第一可能是因为惯性思维,因为老师演示的时候一般都是执行的单条语句,于是经常按第一个绿色按钮,而到了我开始实验的时候,由于输入了多条语句,但误以为这是执行全部操作的按钮,发生了这样的事情。第二可能是因为自己不够细心,本人大概能够看懂那两个按钮的执行操作,但是因为没有仔细去看,私以为第一个箭头就可以执行全部操作。第三可能是因为不够具有强烈的探索精神,一直怕按错了,会发生错误。以上种种导致我因为这个执行操作发生了许多事情。确实浪费了一些时间。
但如果说收获还是有的,我对建表和插入语句的记忆更深了,因为在执行这些操作的过程中,发生了这样的错误。因此我盯着这些代码的时间也变得更加长,在MySQL输入中也是输入了很多遍,让我对建表和插入语句有了更加深刻的影响。
最后祝看到这篇博客最后的你,要快乐哦。健健康康,万事胜意。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值