老师,为什么我这个默认值设置不了中文呢,换成数字就可以

老师,为什么我这个默认值设置不了中文呢,换成数字就可以

正在回答

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

1回答

同学你好,同学查看下该字段的字符集编码是否为utf8,如果不是建议同学修改成utf8试试

可使用如下命令查看

SHOW FULL COLUMNS FROM tbl_name;

修改编码如下

ALTER TABLE 表名 CHANGE 字段名  字段名 VARCHAR(20) CHARACTER SET utf8 NOT NULL;

如果修改后还不可以建议同学使用可视化软件试试

祝学习愉快~

  • 不懂装懂xu 提问者 #1

    http://img1.sycdn.imooc.com//climg/6016962c09665ed813420458.jpg

    哪里可以看编码呢,在这之前我好像改了库的编码和表的编码

    http://img1.sycdn.imooc.com//climg/601696a40952f80106060066.jpg

    http://img1.sycdn.imooc.com//climg/601696a40902122805920048.jpg


    2021-01-31 19:39:20
  • 不懂装懂xu 提问者 #2

    修改之后可以了,但是我看不懂老师的这行代码

    2021-01-31 19:41:49
  • 不懂装懂xu 提问者 #3

    我找了一下原因,大概是因为我建表的时候没指定默认编码。后面修改了表的默认编码之后,修改之前写的字段编码还是没有改变。但是修改之后写的字段是可以直接输入中文了。而老师这段代码后面的课有讲,现在懂了

    2021-01-31 20:21:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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