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