• ADADADADAD

    数据库如何增加表中字段[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 09:49:52

    作者:文/会员上传

    简介:

    方法:1、使用“ALTER TABLE 表名 ADD 新字段名 数据类型;”语句在末尾添加字段;2、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 FIRST;”语句在开头添加字段。Mysql数据库

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    方法:1、使用“ALTER TABLE 表名 ADD 新字段名 数据类型;”语句在末尾添加字段;2、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 FIRST;”语句在开头添加字段。

    Mysql数据库中增加表中字段的方法

    1、在末尾添加字段

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

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

    对语法格式的说明如下:

      <表名> 为数据表的名字;

      <新字段名> 为所要添加的字段的名字;

      <数据类型> 为所要添加的字段能存储数据的数据类型;

      [约束条件] 是可选的,用来对添加的字段进行约束。

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

      2、在开头添加字段

      MySQL 默认在表的最后位置添加新字段,如果希望在开头位置(第一列的前面)添加新字段,那么可以使用 FIRST 关键字,语法格式如下:

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

      FIRST 关键字一般放在语句的末尾。

      3、在中间位置添加字段

      MySQL 除了允许在表的开头位置和末尾位置添加字段外,还允许在中间位置(指定的字段之后)添加字段,此时需要使用 AFTER 关键字,语法格式如下:

      ALTERTABLE<表名>ADD<新字段名><数据类型>[约束条件]AFTER<已经存在的字段名>;

      AFTER 的作用是将新字段添加到某个已有字段后面。

      注意,只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。

      (推荐教程:mysql视频教程)

      示例:

      使用 DESC 查看 student 表结构

      mysql>DESCstudent;+-------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+-------+|id|int(4)|YES||NULL|||name|varchar(20)|YES||NULL|||sex|char(1)|YES||NULL||+-------+-------------+------+-----+---------+-------+3rowsinset(0.01sec)

      1、在末尾添加一个 INT 类型的字段 age

      mysql>ALTERTABLEstudentADDageINT(4);QueryOK,0rowsaffected(0.16sec)Records:0Duplicates:0Warnings:0mysql>DESCstudent;+-------+-------------+------+-----+---------+-------+|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||+-------+-------------+------+-----+---------+-------+4rowsinset(0.00sec)

      2、在表的第一列添加 INT 类型的字段 stuId

      mysql>ALTERTABLEstudentADDstuIdINT(4)FIRST;QueryOK,0rowsaffected(0.14sec)Records:0Duplicates:0Warnings:0mysql>DESCstudent;+-------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+-------+|stuId|int(4)|YES||NULL|||id|int(4)|YES||NULL|||name|varchar(20)|YES||NULL|||sex|char(1)|YES||NULL|||age|int(4)|YES||NULL||+-------+-------------+------+-----+---------+-------+5rowsinset(0.00sec)

      3、在name 字段的后面添加名为 stuno,数据类型为 INT 的字段

      mysql>ALTERTABLEstudentADDstunoINT(11)AFTERname;QueryOK,0rowsaffected(0.13sec)Records:0Duplicates:0Warnings:0mysql>DESCstudent;+-------+-------------+------+-----+---------+-------+|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||+-------+-------------+------+-----+---------+-------+6rowsinset(0.00sec)
    数据库如何增加表中字段.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql数据库