以下语法有什么问题?这是MySQL工作台制作的代码,我不知道它有什么问题。
CREATE TABLE `data1`.`table1` ();
答案 0 :(得分:7)
您正在尝试创建没有列的表。这在MySQL中是不可能的。您需要指定至少一列才能创建表。
答案 1 :(得分:2)
您缺少列,表格需要列
Propper语法为:
CREATE TABLE table1(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
);
了解详情
答案 2 :(得分:1)
表是列和行的集合。没有列,它不是表。 ' 空变量' - 将是最好的名称。
检查CREATE TABLE
语法here。