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)
这是我的桌子
alter table ATRs change Name_ Name varchar(22);
在这个命令之后,服务器根本没有响应,之后我写的任何东西都被当作纯文本处理。
请重命名列,而不是更改
ALTER TABLE ATRs RENAME COLUMN Name_ TO Name;
名称是一个关键字。 试试用背勾。
ALTER table ATRs change`name_``name`varchar(22);