alter table命令在mysql中不起作用

k2arahey  于 2021-07-29  发布在  Java
关注(0)|答案(2)|浏览(543)
mysql> select * from ATRs;
+-----+-------------+---------------+-------+----------+
| Id  | Name_       | Team          | Goals | Trophies |
+-----+-------------+---------------+-------+----------+
| 110 | Messi       | Barcelona     |   699 |        0 |
| 107 | Ronaldo     | Juventus      |    60 |        0 |
| 107 | Ronaldo     | Real Madrid   |    60 |        0 |
| 109 | Lewandowski | Bayern Munich |   400 |       10 |
| 109 | Lewansowski | Dortmund      |    88 |        4 |
| 210 | Neymar      | Barcelona     |   121 |        9 |
| 210 | Neymar      | Paris         |    48 |        1 |
+-----+-------------+---------------+-------+----------+
7 rows in set (0.00 sec)

这是我的table

alter table ATRs change Name_ Name varchar(22);

在这个命令之后,服务器根本不响应,我在那之后写的任何东西都被当作纯文本处理。

pdtvr36n

pdtvr36n1#

请重命名列而不是更改

ALTER TABLE ATRs RENAME COLUMN Name_ TO Name;
ncecgwcz

ncecgwcz2#

name是一个关键字。尝试使用反勾号。 alter table ATRs changeName_Namevarchar(22);

相关问题