2022年01月19日整理发布:mysql怎么增加int字段

2023-08-03 04:13:29 来源:互联网

如何在mysql中添加int字段:使用ALTER TABLE语句通过“ALTER TABLE表名”添加新字段int(长度)或者“在现有字段之后添加新字段”增加格式。


(相关资料图)

完整的字段包括字段名称、数据类型和约束。MySQL添加字段的语法格式如下:

ALTER TABLE名称添加新的字段名数据类型[约束];语法格式解释如下:

表的名称是数据表的名称;

新字段名是要添加的字段的名称;

数据类型是要添加的字段可以存储数据。数据类型可以是inttext;

[约束]是可选的,用于约束添加的字段。

默认情况下,这种语法格式会在表的最后一个位置(最后一列之后)添加一个新字段。

例子

测试数据库中新学生数据表的SQL语句和运行结果如下:

mysql USE测试;

数据库已更改

mysql CREATE TABLE学生(

- id INT(4),

-姓名VARCHAR(20岁),

-sex CHAR(1));

查询正常,0行受影响(0.09秒)使用DESC查看学生表结构SQL语句,运行结果如下:

mysql DESC学生;

- - - - - -

|字段|类型|空|键|默认|额外|

- - - - - -

| id | int(4) | YES | | NULL | |

|名称| varchar(20) | YES | | NULL | |

|性别|字符(1) |是| |空| |

- - - - - -

3行一组(0.01秒)使用ALTER TABLE语句添加一个INT类型字段。ageSQL语句和运行结果如下:

mysql ALTER TABLE学生ADD age INT(4);

查询正常,0行受影响(0.16秒)

记录: 0更新3360 0警告3360 0使用DESC检查学生表结构并验证年龄字段是否已成功添加。SQL语句和运行结果如下:

mysql DESC学生;

- - - - - -

|字段|类型|空|键|默认|额外|

- - - - - -

| id | int(4) | YES | | NULL | |

|名称| varchar(20) | YES | | NULL | |

|性别|字符(1) |是| |空| |

|年龄| int(4) | YES | | NULL | |

- - - - - -

集合中的4行(0.00秒)从运行结果中,我们可以看到年龄字段已经添加到学生表中,并且该字段已成功添加到表的最后一个位置。

有时需要在中间添加字段,所以如果在中间添加字段

此时,您需要使用aft关键字语法格式,如下所示:

更改表名在现有字段名后添加新字段名数据类型[约束];后用于在现有字段后添加新字段。

请注意,新字段只能添加到现有字段之后,而不能添加到现有字段之前。

例子

使用ALTER TABLE语句在学生表中添加一个名为stuno的字段。stuno字段位于名称字段之后。SQL语句和运行结果如下:

mysql ALTER TABLE学生ADD stuo INT(11)AFTER name;

查询正常,0行受影响(0.13秒)

记录: 0副本: 0警告: 0

mysql DESC学生;

- - - - - -

|字段|类型|空|键|默认|额外|

- - - - - -

| stuId | int(4) | YES | | NULL | |

| id | int(4) | YES | | NULL | |

|名称| varchar(20) | YES | | NULL | |

| stuno | int(11) | YES | | NULL | |

|性别|字符(1) |是| |空| |

|年龄| int(4) | YES | | NULL | |

- - - - - -

集合中的6行(0.00秒)从运行结果中,我们可以看到stuId字段已经添加到学生表中,并且该字段成功添加到名称字段后面的位置。

推荐教程:mysql视频教程以上就是mysql如何增加int字段的细节!

来源:php中文网站

关键词:

相关新闻