mysql更改表中某字段数据类型的案例?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
在mysql中,可以使用“ALTER TABLE”语句配合“修改”关键字来更改表中某字段的数据类型;语法格式“ALTER TABLE & lt;表名的在修改& lt;字段名比;& lt;新数据类型祝辞。”
引用>在MySQL中,<代码> ALTER TABLE 代码>语句可以改变原有表的结构,例如增加或删减列,更改原有列类型,重新命名列或表等。
其语法格式如下:
ALTER TABLE & lt;表名的在(修改选项]修改选项的语法格式如下:
<李>
{添加列& lt;列名比;& lt;类型的在
李> <李>|改变列& lt;旧列名比;& lt;新列名比;& lt;新列类型的在
李> <李>| & lt;改变列列名比;{设置默认& lt;默认值比;|删除默认}
李> <李>| & lt;修改列列名比;& lt;类型的在
李> <李>|删除列& lt;列名祝辞
李> <李>|重命名& lt;新表名在
李> <李>|字符集& lt;字符集名祝辞
李> <李>|核对& lt;校对规则名比;李}
>
修改字段的数据类型就是把字段的数据类型转换成另一种数据类型。在MySQL中修改字段数据类型的语法规则如下:
ALTER TABLE & lt;表名的在修改& lt;字段名比;& lt;数据类型的在其中:
<李>
表名:指要修改数据类型的字段所在表的名称;
李> <李>字段名:指需要修改的字段;
李> <李>数据类型:指修改后字段的新数据类型。
李><强>示例:强>
在测试数据库中新建学生数据表,SQL语句和运行结果如下:
mysql>使用测试; 数据库修改 mysql>创建表的学生( →id INT (4), →名字VARCHAR (20), →性炭(1)); 查询好,0行影响(0.09秒)使用DESC查看学生表结构,SQL语句和运行结果如下:
mysql>DESC学生; + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + | |字段类型零额外默认关键| | | | | + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + | | int id(4) |是| |零| | | |名称varchar(20) |是| |零| | 性| |字符(1)|是| |零| | + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + 3行集(0.01秒)使用ALTER TABLE修改表学生的结构,将名称字段的数据类型由VARCHAR(20)修改成VARCHAR (30), SQL语句和运行结果如下所示。
mysql>ALTER TABLE学生 →修改名称VARCHAR (30); 查询好,0行影响(0.15秒) 记录:0副本:0警告:0 mysql>DESC学生; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + | |字段类型零额外默认关键| | | | | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + | | int id(11) |是| |零| | | |名称varchar(30) |是| |零| | 性| |字符(1)|是| |零| | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + 6行集(0.00秒)语句执行后,发现表学生中名字字段的数据类型已经修改成VARCHAR(30),修改成功。
mysql更改表中某字段数据类型的案例