mysql增加int_mysql怎么增加int字段?
mysql增加int字段的⽅法:使⽤ALTER TABLE语句,通过“ALTER TABLE 表名 ADD 新字段 int(长度);”或“ALTER TABLE 表名ADD 新字段 int(长度) AFTER 已存在字段;”格式来增加。
⼀个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE ADD [约束条件];
对语法格式的说明如下:
为数据表的名字;
为所要添加的字段的名字;
为所要添加的字段能存储数据的数据类型,可以为int,text;
[约束条件] 是可选的,⽤来对添加的字段进⾏约束。这种语法格式默认在表的最后位置(最后⼀列的后⾯)添加新字段。
实例
在 test 数据库中新建 student 数据表,SQL 语句和运⾏结果如下:mysql> USE test;
Database changed
mysql> CREATE TABLE student (
-> id INT(4),
-> name VARCHAR(20),
-> sex CHAR(1));
Query OK, 0 rows affected (0.09 sec)
使⽤ DESC 查看 student 表结构,SQL 语句和运⾏结果如下:mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(4) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
使⽤ ALTER TABLE 语句添加⼀个 INT 类型的字段 age,SQL 语句和运⾏结果如下:mysql> ALTER TABLE student ADD age INT(4);
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0
使⽤ DESC 查看 student 表结构,检验 age 字段是否添加成功。SQL 语句和运⾏结果如下:mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
access转mysql教程视频
+-------+-------------+------+-----+---------+-------+
| id | int(4) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| age | int(4) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
由运⾏结果可以看到,student 表已经添加了 age 字段,且该字段在表的最后⼀个位置,添加字段成功。
有时需要在中间添加字段,那么如果在中间添加字段?
此时需要使⽤ AFTER 关键字,语法格式如下:ALTER TABLE ADD [约束条件] AFTER ;
AFTER 的作⽤是将新字段添加到某个已有字段后⾯。
注意,只能在某个已有字段的后⾯添加新字段,不能在它的前⾯添加新字段。
实例
使⽤ ALTER TABLE 语句在 student 表中添加名为 stuno,数据类型为 INT 的字段,stuno 字段位于 name 字段的后⾯。SQL 语句和运⾏结果如下:mysql> ALTER TABLE student ADD stuno INT(11) AFTER name;
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| stuId | int(4) | YES | | NULL | |
| id | int(4) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| stuno | int(11) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| age | int(4) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
由运⾏结果可以看到,student 表中已经添加了 stuId 字段,且该字段在 name 字段后⾯的位置,添加字段成功。
推荐教程:mysql视频教程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。