gpt4 book ai didi

mysql - 由于语法错误,我无法创建 SQL 表

转载 作者:搜寻专家 更新时间:2023-10-30 23:25:54 26 4
gpt4 key购买 nike

我尝试在我的本地 SQL 数据库中创建一个表。我按照教程进行操作,结果出现了语法错误。我检查了几个类似的 stackoverflow 线程,解决方案是删除保留字......但在我的代码中我也找不到保留字。

我的代码哪里出了问题?

create table teams (
team_id int(11) not null PRIMARY KEY AUTO_INCREMENT,
name varchar() not null,
logo varchar() not null,
founded int(4) not null,
venue_capacity int(6) not null,
squad_value int(5) not null,
total_national_trophies int(3) not null
);

错误信息:

#1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei ') not null,
logo varchar() not null,
founded int(4) not null,
ven' in Zeile 3

最佳答案

您需要为您的 VARCHAR 列指定一个大小,例如VARCHAR(255)

大小表示可以插入到列中的最大字符数(不是字节数)。

重写后的语句可能如下所示:

CREATE TABLE teams (
team_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
logo VARCHAR(255) NOT NULL,
founded INT(4) NOT NULL,
venue_capacity INT(6) NOT NULL,
squad_value INT(5) NOT NULL,
total_national_trophies INT(3) NOT NULL
);

* 我更喜欢大写我的 SQL 关键字。这只是一个偏好问题,对执行没有任何影响。

关于mysql - 由于语法错误,我无法创建 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57990466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com