gpt4 book ai didi

mysql - 语法错误 MYSQL 1064

转载 作者:行者123 更新时间:2023-11-29 06:19:25 26 4
gpt4 key购买 nike

我在尝试创建一个我无法理解的表格时遇到了这个错误。我会尽力解释它。

在mysql命令行中,我正在输入

CREATE TABLE index(references INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(600), description VARCHAR(2500));

它重复地给我 1064 错误,告诉我 'index(references INT NOT N... name VARCHAR(5600), des' 附近的语法有问题。

我试过将表格重命名为随机字母,认为这可能是名称,但没有,任何人有想法吗?我真的很感激任何帮助,谢谢!

编辑:我的版本也支持超过 255 的 VARCHAR。编辑2:已解决,重命名了几个数据类型名称和表名称^.^,感谢大家的帮助!

最佳答案

我知道这会成功。使用反引号。还有一个 varchar 的拼写错误。

CREATE TABLE `index`
( `references` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(600),
`description` VARCHAR(2500)
);

看看Mysql Reserved Words and Keywords

必须始终特别注意该链接中带有 (R) 的名称。他们需要反引号。更好的是,选择另一个词/名称。

编辑:在下面回答您的评论问题之一。

create table `table2`
(
`id` int auto_increment primary key,
`colB` decimal(12,2) not null
);

insert table2 (colB) values (3.14),(100);

select * from table2;
+----+--------+
| id | colB |
+----+--------+
| 1 | 3.14 |
| 2 | 100.00 |
+----+--------+

关于mysql - 语法错误 MYSQL 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34115068/

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