更新mysql中的现有列

时间:2017-11-17 11:50:06

标签: mysql

我有一个专栏pass VARCHAR(50)。我需要将其更改为VARCHAR(255)

ALTER TABLE college 
ALTER column pass varchar (255) NOT NULL

ALTER TABLE college
CHANGE COLUMN pass VARCHAR (255) NOT NULL;

ALTER TABLE college
SET COLUMN pass VARCHAR (255) NOT NULL;

我尝试了上述命令,但没有任何工作。

3 个答案:

答案 0 :(得分:1)

您可以使用以下语句更新列

ALTER TABLE college MODIFY pass varchar(255);

参考:https://www.roseindia.net/sql/sql-alter-column-size.shtml

答案 1 :(得分:0)

你试试这个吗?

ALTER TABLE college MODIFY pass VARCHAR(255);

答案 2 :(得分:-1)

你使用它错了,试试这样:

ALTER TABLE college
 CHANGE  pass pass VARCHAR (255) NOT NULL;