mysql增加int字段的方法

  介绍

这篇文章将为大家详细讲解有关mysql增加int字段的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql增加int字段的方法:使用ALTER TABLE语句,通过“ALTER TABLE表名添加新字段int(长度);”或“ALTER TABLE表名添加新字段int(长度)后,已存在字段;“格式来增加。

一个完整的字段包括字段名、数据类型和约束条件.MySQL添加字段的语法格式如下:

ALTER TABLE & lt;表名的在添加& lt;新字段名祝辞& lt;数据类型祝辞(约束条件),

对语法格式的说明如下:

& lt;表名的在为数据表的名字。

& lt;新字段名比;为所要添加的字段的名字。

& lt;数据类型比;为所要添加的字段能存储数据的数据类型,可以为int,文本;

[约束条件)是可选的,用来对添加的字段进行约束。

这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。

<强>实例

在测试数据库中新建学生数据表,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语句添加一个INT类型的字段年龄、SQL语句和运行结果如下:

mysql>ALTER TABLE学生添加年龄INT (4);   查询好,0行影响(0.16秒)   记录:0副本:0警告:0

使用DESC查看学生表结构,检验年龄字段是否添加成功. sql语句和运行结果如下:

mysql>DESC学生;   + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |字段类型零额外默认关键| | | | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | int id(4) |是| |零| |   | |名称varchar(20) |是| |零| |   性| |字符(1)|是| |零| |   岁| | int(4) |是| |零| |   + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   4行集(0.00秒)

由运行结果可以看的到,学生表已经添加了年龄字段,且该字段在表的最后一个位置,添加字段成功。

有时需要在中间添加字段,那么如果在中间添加字段?

此时需要使用后关键字,语法格式如下:

ALTER TABLE & lt;表名的在添加& lt;新字段名比;& lt;数据类型比;& lt后(约束条件);已经存在的字段名祝辞;

后的作用是将新字段添加到某个已有字段后面。

注意,只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。

<强>实例

使用ALTER TABLE语句在学生表中添加名为stuno,数据类型为INT的字段,stuno字段位于名称字段的后面. sql语句和运行结果如下:

mysql>ALTER TABLE学生之后添加stuno INT(11)名称;   查询好,0行影响(0.13秒)   记录:0副本:0警告:0      mysql>DESC学生;   + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |字段类型零额外默认关键| | | | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | stuId | int(4) |是| |零| |   | | int id(4) |是| |零| |   | |名称varchar(20) |是| |零| |   | stuno | int(11) |是| |零| |   性| |字符(1)|是| |零| |   岁| | int(4) |是| |零| |   + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   6行集(0.00秒)

由运行结果可以看的到,学生表中已经添加了stuId字段,且该字段在名称字段后面的位置,添加字段成功。

mysql增加int字段的方法