我在mysql中创建了一个表。在我前面定义的表中,type int表示“phone number”,但是在输入电话号码时抛出了一个错误:“error 1265(01000):data truncated for column'phone'at row 1”。
所以我试着把现场电话的类型从int改成varchar,但是我没能改变。
我知道我们可以像我尝试过的那样使用alter命令-“alter table student(table name)column modify varchar”
但是,它正在修改整列的类型,而我只想更改特定单元格/行的类型。
2条答案
按热度按时间qoefvg9y1#
使用此命令。
pinkon5k2#
您可以使用下面的sql alter语句将列类型修改为:
示例:创建表格单元格\u info(id int,nums int);在单元格中插入信息值(112341234);修改表单元格信息修改nums varchar(20);在单元格中插入信息值(1,'我的新号码');
演示