有关老师使用的mysql版本问题

有关老师使用的mysql版本问题

老师的mysql版本会不会有点老了。我看其他同学的提问也都是跟老师演示的结果不一致。既然限制了无符号,字符长度。那为什么还要有超出范围截断这个功能呢? 那这些限制不是毫无意义了么? 老师用的老版本跟以后开发的不一致,那讲的不都是错误的东西了?怎么搞?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
好帮手慕柯南 2019-12-04 11:36:54

同学你好!

  1. 同学其实知道不同的版本可能会存在一些差异就好,在实际的开发中数据库表都是会提前设计好的,一般不会更改。

  2. 除了数据库的版本之外,在学习技术的时候,随着版本的更替,一些知识也是在不断的更新,所以通常如果我们根据以往的知识不能解决的时候,可以考虑是否是版本问题,针对性的来解决这个问题就好,不断的提升自己。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 qq_粽翎_0 #1
    我知道这个道理,只是作为新手,现在正在接触一个全新的东西,你不能默认有些东西新手是知道的,有些东西是不能省略的。你不能开个好头,一开始路都错了,以后就谈不上什么自己探索自己学习的能力有多弱,什么都讲究夯实基础 : )
    2019-12-04 12:04:43
  • 好帮手慕柯南 回复 提问者 qq_粽翎_0 #2
    同学你说的有道理,也非常感谢同学为我们提供的宝贵想法,我们会将你考虑的问题反馈给相关的工作人员,在今后我们也会尽量考虑充分,避免同学的疑惑,再次感谢同学,希望我们可以一起进步。加油!祝学习愉快~
    2019-12-04 13:51:54
好帮手慕珊 2019-12-03 14:02:01

同学,你好!关于之前同学提出和老师视频效果不一致的问题,我们测试了一下,是因为严格模式造成的,严格模式下对数据的校验更加严格,同学可以关闭严格模式再试试。我们做了一个关闭严格模式的教辅,放到本门课的教辅区了,同学可以查看一下。同学如果有其他问题,也可以新开问答进行提问。

http://img1.sycdn.imooc.com/climg/5de5f86009681bba04570574.jpg

我们也会在视频中给大家提示一下。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_粽翎_0 #1
    我不明白,以后开发都是用非严格模式的吗?是的话跟着学挺好。不是的话那就对新手太不友好了,自己要注意小心老师的跟自己的结果是不是一样的呢
    2019-12-03 20:40:52
好帮手慕珊 2019-12-02 19:59:34

同学,你好!我在视频中看到两处超出范围,都是截断后存入了,同学看到的是我下面说的这两个吗?第一次老师在存入(-12,-12)时,第二个字段b实际存入的是0,如下所示:

http://img1.sycdn.imooc.com//climg/5de4fa24096fcccd08710463.jpg

第三次在存储256时,256被截断,实际存储的是255

同学说的版本问题,应该是不同版本默认的设置不一样,所以产生了不同效果。这里我们也会把问题总结一下,说明一下不同模式下的区别。为同学带来的不便非常抱歉!

祝学习愉快!

  • 提问者 qq_粽翎_0 #1
    课程的最后啊,老师不是规定了两位吗,最后输入123也存进去了。那这个括号里面的数字限定符号位就没意义了不是么
    2019-12-02 20:03:30
  • 好帮手慕珊 回复 提问者 qq_粽翎_0 #2
    嗯嗯,看到了。当数值没有达到这个位数时,是有意义的,可以进行填充。如果超出了确实没有意义了。mysql是这么设置的,老师在这里也是为了给大家说明存在这种情况,在使用的时候注意。祝学习愉快!
    2019-12-03 09:44:13
  • 提问者 qq_粽翎_0 回复 好帮手慕珊 #3
    只有老师这个版本才不会报错的吧,我的也是5.x 超过限定的字符长度数就报错,不给录入的,本来限制的意义不是在此吗? 唉真服了不说了
    2019-12-03 09:50:30
好帮手慕珊 2019-12-02 18:57:55

同学,你好!老师的mysql版本并不老,现在开发中常用的依然是5.x版本。同学们比较喜欢追新,很多人都开始使用mysql 8,所以我们教辅中也提供了mysql 8的安装方法。

同学提到的不一致问题,应该是严格模式和非严格模式的区别,不同版本的mysql默认设置不一样

关于你提到的截断问题,虽然我们已经限制了无符号和字符长度,但是在写数据时可能会出现超过范围的情况,所以这时会做截断处理。老师在这里也是为了给大家演示这种现象是存在的。

后面我们也会注意mysql 5和8的区别,在视频中加一些提示。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 qq_粽翎_0 #1
    我的版本也是5.x的,也会有这些限制。而且,视频中老师输入的字符长度超过了规定的长度,并不会截断处理,而且是正常存入了,你可以看看。老师的截断功能,只是超过了数据存储的范围时才会产生。
    2019-12-02 19:10:24
  • 当大桥建成以后 回复 提问者 qq_粽翎_0 #2
    你安装相同版本这些烦恼都没有了,非要搞点特殊,自己用老是不爽!自寻烦恼
    2020-02-21 16:30:57
  • 提问者 qq_粽翎_0 回复 当大桥建成以后 #3
    啥啊老哥,我用的5.x也是常用的版本啊,学习一昧的接受不思考可是不行
    2020-02-21 16:37:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师