• 技术文章 >数据库 >mysql教程

    mysql增加字段的语句是什么

    长期闲置长期闲置2022-01-05 10:55:33原创2099

    在mysql中,添加字段的语句是“ALTER TABLE 表名 ADD 新字段名 数据类型 约束条件”,ALTER命令用于修改数据表名或者修改数据表字段,默认情况下字段会添加在数据末尾。

    本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

    mysql增加字段的语句是什么

    MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。

    MySQL 允许在开头、中间和结尾处添加字段。

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

    ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];

    对语法格式的说明如下:

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

    注意:本节我们只添加新的字段,不关注它的约束条件。

    实例1

    在 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 字段,且该字段在表的最后一个位置,添加字段成功。

    推荐学习:mysql视频教程

    以上就是mysql增加字段的语句是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:mysql中and的用法是什么 下一篇:oracle分页和mysql分页的区别是什么
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• mysql怎么设置表为只读• 怎么关闭mysql的严格模式• mysql怎么查询分区表信息• 完全掌握mysql的索引技巧(总结分享)• mysql中with as的用法是什么
    1/1

    PHP中文网