Mysql 如何将特定行/单元格的类型从int更改为varchar
我已经在mysql中创建了一个表。在前面的表中,我为“Phone number”定义了一个int类型,但在输入电话号码时抛出了一个错误:“error 1265(01000):第1行'Phone'列的数据被截断” 所以我试着将现场电话的类型从int改为varchar,但我无法改变 我知道我们可以像我尝试的那样使用ALTER命令- “更改表学生(表名)列修改varchar”Mysql 如何将特定行/单元格的类型从int更改为varchar,mysql,Mysql,我已经在mysql中创建了一个表。在前面的表中,我为“Phone number”定义了一个int类型,但在输入电话号码时抛出了一个错误:“error 1265(01000):第1行'Phone'列的数据被截断” 所以我试着将现场电话的类型从int改为varchar,但我无法改变 我知道我们可以像我尝试的那样使用ALTER命令- “更改表学生(表名)列修改varchar” 但是,它正在修改整列的类型,而我只想更改特定单元格/行的类型。您可以使用下面的SQL ALTER语句将列类型修改为: alte
但是,它正在修改整列的类型,而我只想更改特定单元格/行的类型。您可以使用下面的SQL ALTER语句将列类型修改为:
alter table cell_info modify nums varchar(20);
例如:
创建表格单元格信息(id int,nums int);
在单元格中插入信息值(112341234);
改变表格单元格信息修改nums varchar(20);
插入单元格_信息值(1,“我的新号码”)
使用此命令
USE dbname;
ALTER TABLE table1 CHANGE phonenumber phonenumber varchar(255);
or
USE dbname;
ALTER TABLE table1 MODIFY phonenumber1 varchar(25);
MySQL不使用“单元”操作。它有字段(列)和数据行。
VARCHAR
=VARCHAR(1)
。这就是你想要的吗???如果没有正确定义它。在您的案例中,语句将如下所示:ALTERTABLE student modify phone varchar(20);谢谢你,伙计,这对我来说非常有效谢谢你的演示。如果信息有用,你可以接受答案并投票
USE dbname;
ALTER TABLE table1 CHANGE phonenumber phonenumber varchar(255);
or
USE dbname;
ALTER TABLE table1 MODIFY phonenumber1 varchar(25);