mysql更改表中某字段数据类型的案例

  

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更改表中某字段数据类型的案例