我在linux终端中运行此代码,但为什么会出现此错误?

时间:2018-03-14 02:53:10

标签: mysql

我的代码:

CREATE table arp_table
(
time VARCHAR(30),
source_mac VARCHAR(30),
destination_mac VARCHAR(30),
source_ip VARCHAR(30),
destination_ip VARCHAR(30),
length VARCHAR(30),
);

错误:

  

第8行的错误1064(42000):您的SQL语法出错;   检查与您的MySQL服务器版本对应的手册   正确的语法在第9行附近使用')'

3 个答案:

答案 0 :(得分:1)

包含长度VARCHAR(30)的行中有一个逗号,从该行中删除逗号。查询将是这样的

readdir

答案 1 :(得分:0)

删除查询中的最后一个comma

CREATE table arp_table ( time VARCHAR(30), source_mac VARCHAR(30), destination_mac VARCHAR(30), source_ip VARCHAR(30), destination_ip VARCHAR(30), length VARCHAR(30));

答案 2 :(得分:0)

这是正确的表创建语法。您在最后,

之前添加了额外的)
CREATE table arp_table
(
time VARCHAR(30),
source_mac VARCHAR(30),
destination_mac VARCHAR(30),
source_ip VARCHAR(30),
destination_ip VARCHAR(30),
length VARCHAR(30)
);

N.B :始终尝试正确阅读 ERROR 消息。它可以帮助您解决问题。