我在mysql中创建了一个表。在我之前定义的表中,对于"电话号码"但在输入以下电话号码时输入错误:" ERROR 1265(01000):数据被截断用于列'电话'在第1行"。
所以我尝试从' int'更改字段Phone的类型。到' varchar'但我无法改变。
我知道我们可以像我试过的那样使用ALTER命令 - " ALTER TABLE学生(表名)COLUMN MODIFY varchar"
但是,它只是想要更改特定单元格/行的类型,它正在修改整列的类型。
答案 0 :(得分:0)
您可以使用以下SQL ALTER语句将列类型修改为:
alter table cell_info modify nums varchar(20);
实施例: create table cell_info(id int,nums int); 插入cell_info值(1,12341234); alter table cell_info modify nums varchar(20); 插入cell_info值(1,'我的新号码');
select * from cell_info;
答案 1 :(得分:0)
使用此命令。
stage_3