如何在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中文网站
关键词: