2-30 关于代码语法

来源:2-30 测试其它约束条件

代码两万行

2019-03-25 20:47:17

INSERT test_default1(sex) VALUES(DEFAULT);
INSERT TABLE test_default1(sex) VALUES(DEFAULT);

老师这两种语法 为什么第二种会报错? 为什么 有时候教程中 同样适用第二种语法 加了TABLE不会报错 为什么 在这个例子中会报错?

下面是完整代码:

CREATE TABLE test_default1(
	id INT UNSIGNED AUTO_INCREMENT KEY,
	sex ENUM('a','b','c') NOT NULL DEFAULT 'a'
);
INSERT test_default1(sex) VALUES(DEFAULT);


写回答

1回答

好帮手慕查理

2019-03-26

您好,插入数据的语法结构如下:

INSERT INTO 表名( 字段名,字段名...) VALUES(数据,数据...);

语法结构中并没有table关键字,因此在插入数据时添加table关键字错误。祝学习愉快!

0

0 学习 · 4928 问题

查看课程

相似问题