CREATE table emp(
id int primary key, -- 员工id,主键且自增长
ename VARCHAR(50) NOT NULL UNIQUE, -- 员工姓名,非空且唯一
joindate date not null, -- 入职日期,非空
salary DOUBLE(7,2) not null, -- 工资,非空
bonus DOUBLE(7,2) DEFAULT 0 -- 奖金,没有奖金默认0
);关于注释,在这里需要 -- 和 注释内容 之间要有空格
上面这段代码刚开始会报错
后来改成下面的之后就成功运行了
CREATE table emp(
`id` int primary key, -- 员工id,主键且自增长
`ename` VARCHAR(50) NOT NULL UNIQUE, -- 员工姓名,非空且唯一
`joindate` date not null, -- 入职日期,非空
`salary` DOUBLE(7,2) not null, -- 工资,非空
`bonus` DOUBLE(7,2) DEFAULT 0 -- 奖金,没有奖金默认0
);
把建好的emp表删了之后再运行第一段代码,第一段代码也能跑了

我也搞不清楚为什么
我刚开始还以为是date类型有问题,因为date字体颜色没变化,看了一下,视频里的DATE也没变化。

我不理解orz
文章描述了在创建emp表时遇到的错误,主要涉及SQL语句中字段名的引用及数据类型的使用。通过修改字段名前加上反引号,解决了代码报错的问题。尽管date类型在视觉上无变化,但并未成为问题的根源。删除并重新运行代码后,最初的问题不再出现。
5854

被折叠的 条评论
为什么被折叠?



