我需要更改 MySQL 数据库的表(以更改列的长度和类型)。
问题是我需要从命令行(在 Linux 中)执行此操作,但我真的不知道该怎么做。
谁能帮帮我?
我有 root ssh 访问权限。
最佳答案
像这样的东西应该可以解决问题:
登录mysql:
mysql -u username -p;
输入mysql密码
use databasename;
ALTER TABLE `tablename`
MODIFY COLUMN `columnname` varchar(200) NULL DEFAULT NULL AFTER `previouscolumnname`;
varchar(200) 位是您输入列类型和值长度的地方,例如 int(11) 等
如果表格包含数据,请记住更改字段类型时要小心,因为它可能会清空字段或将其削减到指定的新长度。
关于mysql - 通过命令行更改表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897080/