引用中包含的信息
...the right syntax to use near '...'
错误消息是
意想不到的事情
遇到分析器。当它是空字符串时
''
这就意味着错误是查询的过早结束——到最后为止的所有内容都被解析了,没有问题,但是查询不可能结束到原来的位置,而且仍然有效。一个更明显的例子是查询
SELECT * FROM;
这个
VARCHAR
数据类型要求在括号中指定列的最大字符长度。例如,如果希望列的最大长度为96个字符:
mysql> ALTER TABLE `mydb.persons` MODIFY COLUMN `name` VARCHAR(96);
这个
CHAR
瓦查尔
类型的声明长度表示要存储的最大字符数。例如,
CHAR(30)
最多可容纳30个字符。
https://dev.mysql.com/doc/refman/8.0/en/char.html