Mysql Alter table修改不终止的列类型

Mysql Alter table修改不终止的列类型,mysql,alter-table,Mysql,Alter Table,我是SQL新手,在数据库中有一个测试表。我意识到我以前的标题大小分配太小,所以我想通过运行以下命令将其从VARCHAR(120)增加到VARCHAR(500): ALTER TABLE test修改title VARCHAR(500) 但该语句从未终止,即使该表包含少于20个条目 我是不是遗漏了什么 编辑:我是基于命令的,但我也尝试过: ALTER TABLE test修改列标题VARCHAR(500) 它也不会终止。ALTER TABLE test ALTER COLUMN title VAR

我是SQL新手,在数据库中有一个测试表。我意识到我以前的标题大小分配太小,所以我想通过运行以下命令将其从VARCHAR(120)增加到VARCHAR(500):

ALTER TABLE test修改title VARCHAR(500)

但该语句从未终止,即使该表包含少于20个条目

我是不是遗漏了什么

编辑:我是基于命令的,但我也尝试过:

ALTER TABLE test修改列标题VARCHAR(500)


它也不会终止。

ALTER TABLE test ALTER COLUMN title VARCHAR(500)

试试这个

ALTER TABLE test修改列标题VARCHAR(500)


我认为您缺少关键字

,因为您没有得到语法错误,并且只有少量行,最可能的原因是有另一个进程正在锁定此表。请连接您已打开的任何其他客户端。这可能是mysql Workbench的其他实例、长时间运行的脚本、django控制台等等

然后重试该查询。如果仍然不起作用,请尝试显示打开的表


列的用户是可选的。感谢您的快速回复,我也尝试了该命令,结果相同。抱歉……刚才注意到这是MySQL。这是针对SQL Server的,就是这样,mysql实例和我之前得到的错误:
(1406,“数据对于第1行的“title”列来说太长”)
,它首先提示我增加varchar,但它仍然在另一个屏幕上运行。