Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ALTER TABLE中的Mysql语法错误_Mysql_Sql - Fatal编程技术网

ALTER TABLE中的Mysql语法错误

ALTER TABLE中的Mysql语法错误,mysql,sql,Mysql,Sql,Sql不断地向我抛出一个语法错误,而我似乎无法找出错误所在 ALTER TABLE `productList` ALTER COLUMN `ASIN` VARCHAR(32); 该错误是正常的sql语法错误 错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“VARCHAR(32)”附近使用的正确语法 试试这个: ALTER TABLE `productList` MODIFY COLUMN `ASIN` VARCHAR(32); 要使用的

Sql不断地向我抛出一个语法错误,而我似乎无法找出错误所在

ALTER TABLE `productList` ALTER COLUMN `ASIN` VARCHAR(32);
该错误是正常的sql语法错误

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“VARCHAR(32)”附近使用的正确语法

试试这个:

 ALTER TABLE `productList` MODIFY COLUMN `ASIN` VARCHAR(32);
要使用的语法是

ALTER TABLE tablename修改列新列定义


如果要更改列定义,则需要使用“修改列”而不是“更改列”


是修改,不是更改列

更改表格名称 修改列名称列定义
[第一列|在列|名称之后]

这是正确的。谢谢,我快疯了。网上所有的答案都说我可以使用ALTER列。我将在10分钟内将其标记为正确。@RyanWeinstein:-还添加了手动链接。你也可以参考!