老师,我这是怎么回事?

正在回答

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

7回答

同学你好,老师并没有不认真看哦~很抱歉,老师单解决同学创建表的问题了。以下是对同学问题的总结:

上述错误是单词书写错误,是CHARACTER不是CHARACTRE

CREATE DATABASE IF NOT EXISTS imooc DEFAULT CHARACTER SET `UTF8`;

为避免同学sql出错,如下:

CREATE TABLE IF NOT EXISTS imooc_user(
id INT,
username VARCHAR(20),
PASSWORD CHAR(32),
email VARCHAR(50),
age TINYINT(20),
card CHAR(18),
tel CHAR(11),
salary FLOAT(8,2),
married TINYINT(1),
addr VARCHAR(100),
sex ENUM('男','女','保密')
)ENGINE=INNODB CHARSET=UTF8;

同学下次可以尝试按照老师说的方法来解决问题呢。

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

查看sql提示的这部分然后去查询哪里存在的错误。

祝学习愉快~

提问者 阿硕A 2020-06-02 10:23:09

老师。。。

我的是不是第一步就没成功?

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

这个就报错了,希望老师认真看一下

我也不知道怎么错了,和老师的一样

提问者 阿硕A 2020-06-02 09:51:15

这样是可以了吗?

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

  • 同学你好,married字段的类型有误。更为TINYINT即可。 注:同学下次遇到类似的错误,可从错误信息提示的near后进行查看是哪里错误。 祝学习愉快~
    2020-06-02 10:19:33
好帮手慕小脸 2020-06-02 09:48:34

同学你好,首先是需要加上空格的。这里报错是因为同学的sql错误。很抱歉,没有第一时间指出问题,望谅解

1、age TINYINT(20)要指定长度。

2、最后的sex字段不需要加逗号,

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

3、married字段的类型有误。更为TINYINT即可

祝学习愉快~

提问者 阿硕A 2020-06-01 20:17:43

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

我添加了空格以后,还是报错,我也不知道怎么修改,我感觉好像是编码问题

提问者 阿硕A 2020-06-01 19:01:42

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

把空格去掉以后变成这个了

好帮手慕小脸 2020-06-01 18:57:40

同学你好,--  注释   (--与注释内容之间必须加空格)

祝学习愉快~


  • 提问者 阿硕A #1
    老师,我有个回复
    2020-06-01 19:01:58
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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