sqlalchemy 执行sql语句:aler table table_name rename column old_column_name to new_column_name修改mysql的列名称时提示 you have an error in your sql syntax
时间: 2024-03-28 12:42:38 浏览: 99
superset安装遇到的问题
你的 SQL 语句中 `aler` 应该是 `alter` 才对,试试这个语句:
```
ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;
```
注意,这个语句只适用于 MySQL 5.7 及以上版本。如果你使用的是早期版本,应该使用 `CHANGE COLUMN` 语句:
```
ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name 数据类型;
```
其中,`数据类型` 是原来列的数据类型。例如,如果原来列为 `INT` 类型,那么就写 `INT`。如果原来列为 `VARCHAR(50)`,那么就写 `VARCHAR(50)`。
阅读全文