mysql 增加int_mysql怎么增加int字段

mysql怎么增加int字段

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

cd50d10e88b311750f2c045aeeeaeab7.png

一个完整的字段包括字段名、数据类型和约束条件。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 |

+-------+-------------+------+-----+---------+-------+

| 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视频教程

mysql怎么增加int字段?的教程已介绍完毕,更多请关注跳墙网其他文章教程!

mysql怎么增加int字段相关教程

mysql如何导出某个表

导出方法:通过“SELECTI...INTO OUTFILE”语句,使用“SELECT 列名 FROM table [WHERE 语句] INTO OUTFILE 目标文件[OPTIONS]”格式的语句将表的内容导出成一个文本文件。 通过对数据表的导入导出,可以实现 MySQL 数据库服务器与其它数据库服务器间移动数

怎么修改mysql的表名和列名

在mysql中,可以通过“ALTER TABLE 旧表名 RENAME 新表名;”语句来修改表名,通过“ALTER TABLE 表名 CHANGE 旧字段名/列名 新字段名/列名 新数据类型;”语句来修改列名。 修改mysql的表名 MySQL 通过 ALTER TABLE 语句来实现表名的修改,语法规则如下: ALT

mysql怎么查询表中所有列(字段)

mysql查询表中所有列的方法:1、通过“*”查询表的所有列,语法“SELECT * FROM 表名;”;2、通过列出表的所有字段来查询表的所有列,语法“SELECT 字段列表 FROM 表名;”。 MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”

mysql怎么取消外键限制(约束)

mysql取消外键限制(约束)的方法:通过“ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;”语句来取消;外键一旦删除,就会解除主表和从表间的关联关系。 MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系

mysql的注释有几种写法

mysql的注释有3种,分别为:1、使用“#注释内容”进行的单行注释;2、使用“-- 注释内容”进行的单行注释,“--”与注释内容之间要有空格;3、使用“/* 注释内容 */”进行的多行注释。 MySQL的注释风格总的来说有三种、它们分别是 : 1、单行注释可以用# sel

3_2 mysql数据库_python操作_简单的增删查改

3_2 mysql数据库_python操作_简单的增删查改 文章目录 一些笔记和链接 工具 连接 数据库 创建表 python mysql数据库插入数据 插入多条数据 查询数据 查询所有数据 查询一条数据 删除数据 修改数据 更新数据库 mysql命令行 建表 插入 删除 查询 修改 简写 tips

Java + MyBatis + MySql测试

Java + MyBatis + MySql测试 为什么80%的码农都做不了架构师? 先来看结构图 包引用 mybatis-3.3.1.jar mysql-connector-java-5.1.38-bin.jar Mybatis配置 mybatis-config.xml ?xml version=1.0 encoding=UTF-8?!DOCTYPE configuration PUBLIC -//mybatis.or

主从 分库 MySQL

主从 分库 MySQL 说明: 可以实现数据库实时的备份,保证数据尽可能不丢失. 备份原理: 数据库备份原理: 1.当数据库主库执行更新操作时,会将更新的内容写入到二进制日志文件中. 并且写入二进制文件的过程是一个异步的过程. 2.从库会开启IO线程去读取主库的二进制

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值