建表失败,line12错误,是符号问题吗?

正在回答

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

2回答

同学可能是在写男,女,保密时切换了输入法使用了中文的符号,复制同学代码运行,可以很明显的看出符号是中文的,如:

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

祝:学习愉快~

  • cheney3690 提问者 #1
    ...找出问题了。是mac本自带的文本编辑器会自动把英文的变成中文的。在其他编辑器下没有问题。谢谢解答。
    2019-04-25 16:49:40
好帮手慕阿满 2019-04-25 16:22:16

同学你好,报错提示和数据的版本有关,问一下同学的mysql的版本,另外建议同学将代码贴上来,方便我们具体试验。

祝:学习愉快~

  • 提问者 cheney3690 #1
    版本8.0.15 CREATE TABLE IF NOT EXISTS imooc_user( Id INT, username VARCHAR(20), password CHAR(32), email VARCHAR(50), age TINYINT, card CHAR(18), tel CHAR(11), Salary FLOAT(8,2), married TINYINT(1), addr VARCHAR(100), sex ENUM(’男’,’女’,’保密’) )ENGINE=INNODB CHARSET=UTF8;
    2019-04-25 16:28:06
  • 提问者 cheney3690 #2
    我把老师的代码下载下来,把line12后面的换了一下是可以创建表的。所以应该是符号问题,就是搞不懂,我就是在英文输入法下面输入的。
    2019-04-25 16:29:29
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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