0

MySql中创建表时,出现错误。我不知道问题是什么,但如果我了解它背后的原因会有所帮助。

询问:

create table publish(
    From varcahar(60),
    To varchar(60)
);

ERROR 1064 (42000): 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“From varcahar(60),To varchar(60))”附近使用正确的语法

4

3 回答 3

3

几个错误:

1.- FromTo是您需要转义它们的保留词

2.- varcahr -> varchar

最终代码:

create table publish(
    `From` varchar(60),
    `To` varchar(60)
);
于 2013-10-23T06:57:41.560 回答
1

它说 varcahr(60) 不是 varchar(60)

于 2013-10-23T06:55:05.140 回答
1

拼写问题

create table publish(From varchar(60),To varchar(60));

这是正确的。你拼错了varchar

而且FromTo是保留字。在 MySql 中检查这个保留字

于 2013-10-23T06:57:51.260 回答