1、在末尾添加新列(字段)

MySQL 默认在表的最后位置添加新字段。

一个完整的字段包括字段名、数据类型和约束条件。

MySQL 在末尾添加字段的语法格式如下:

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

示例:

使用 DESC 查看一个 student 表的结构

mysql> DESC student;+-------+-------------+------+-----+---------+-------+| Field | Type        | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| name  | varchar(20) | YES  |     | NULL    |       || sex   | char(1)     | YES  |     | NULL    |       |+-------+-------------+------+-----+---------+-------+2 rows in set (0.01 sec)

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

mysql> ALTER TABLE student ADD age INT(4);Query OK, 0 rows affected (0.16 sec)Records: 0  Duplicates: 0  Warnings: 0mysql> DESC student;+-------+-------------+------+-----+---------+-------+| Field | Type        | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| name  | varchar(20) | YES  |     | NULL    |       || sex   | char(1)     | YES  |     | NULL    |       || age   | int(4)      | YES  |     | NULL    |       |+-------+-------------+------+-----+---------+-------+3 rows in set (0.00 sec)
2、在开头添加新列(字段)

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


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

示例:

在表的第一列添加 INT 类型的字段 id

mysql> ALTER TABLE student ADD id INT(4) FIRST;Query OK, 0 rows affected (0.14 sec)Records: 0  Duplicates: 0  Warnings: 0mysql> 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)
3、在中间位置添加新列(字段)

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

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

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

sql 对表操作 (新增一列)相关推荐

  1. Spark SQL DataFrame新增一列的四种方法

    Spark SQL DataFrame新增一列的四种方法 方法一:利用createDataFrame方法,新增列的过程包含在构建rdd和schema中 方法二:利用withColumn方法,新增列的过 ...

  2. SQL 给查询数据新增一个列,并自定义分类排序

    原数据:  select attrval,vc0,vc,value,StartDate,EndDate,BB from test_1 查询到的数据如下图 现在要新增一列并根据attrval的值进行分类 ...

  3. SQL基础操作_4_表的插入、更新、删除、合并操作

    目录 表的插入.更新.删除.合并操作 7.4.1 插入新的记录 7.4.2 插入含自增列的记录 7.4.3 插入新的多条记录 7.4.4 同时往多个表插入记录 7.4.5 通过其它表插入 7.4.6 ...

  4. JAVA中用 SQL语句操作小结

    1.添加记录(INSERT) 使用SQL语句的INSERT命令可以向数据库中插入记录,INSERT命令的基本形式为: INSERT INTO 表名 [(字段名1,字段名2-)] VALUES (值1, ...

  5. SQL基础操作_3_数据字典(涵盖SQL Server、Oracle、Mysql常见系统数据字典)

    目录 数据库元数据查询 7.5.1 列出模式中所有的表 7.5.2 列出所有的数据库 7.5.3 列出给定表的基本信息 7.5.4 列出给定表的索引信息 7.5.5 列出给定表的主键.外键约束 7.5 ...

  6. SQL语句操作大全(本文系转载)

    SQL语句操作大全(本文系转载) SQL语句操作大全(本文系转载) --通过知识共享树立个人品牌. 本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发-经典部分 SQL Server基本函 ...

  7. java中sql查询语句_JAVA中用 SQL语句操作小结

    1.添加记录(INSERT) 使用SQL语句的INSERT命令可以向数据库中插入记录,INSERT命令的基本形式为: INSERT INTO 表名 [(字段名1,字段名2-)] VALUES (值1, ...

  8. sql数据库管理操作

    sql数据库 管理 1.设置和修改root密码 1.1 修改密码 1.2 忘记密码修改 2.数据库管理 2.1内置客户端操作 查看当前所有的数据库 创建数据库 删除数据库 进入数据库 2.2 pyth ...

  9. python excel增加一列_(用Python修改excel中一列数据)python新增一列

    python怎么从excel中读取数据? ⒈ #import παέτο import xlrd #Ρύθμι διαδρής path='C:\\Users\\jyjh\\Desktop\\data ...

最新文章

  1. tcp-ip协议详解二知识进阶
  2. 怎么用贝塞尔工具画圆_Win10恶意软件删除工具怎么用?这个方法都舍不得分享...
  3. 代码传奇 | 明明可以靠颜值 却用代码把人类送上了月球的女人——Margaret Hamilton
  4. [BZOJ3529][Sdoi2014]数表
  5. Github 上热门的 Spring Boot 项目实战推荐
  6. vim编辑器操作汇总
  7. 吉比特校招笔试题 字母数字混合排序
  8. 安徽大学计算机专业全国大学排名,2017安徽大学优势专业排名
  9. 你来讲讲AQS是什么吧?都是怎么用的?
  10. 资深摄影师眼中,青岛值得一游的景点有哪些?
  11. python中%s和%r的区别
  12. 非对称加密——RSA算法JAVA代码实践
  13. k8s部署kong+konga+pgs
  14. WPS office出现“xxx.docx中发现无法读取内容,是否恢复此文档中的内容......word在试图打开文件时遇到错误” 紧急解决方案 -- 小黑日常超细解决教程
  15. Fiddler对https抓包时,提示HTTPS decryption is disabled.原因及破解
  16. ZKNUOJ 1015
  17. 《自卑与超越》读书笔记(part4)--如果一个家庭中没有权威,那一定存在真正的合作精神
  18. Babe Lua加载项目失败,点了按钮也没反应的解决办法(未将对象引用设置到对象的示例)
  19. python 键盘钩子_WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例...
  20. 群联PS3109固态硬盘掉固件识别为20M问题原因及解决方法

热门文章

  1. 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试
  2. 阿里是如何使用分布式架构的,阿里内部学习手册分享
  3. 35之前成功的9个好习惯和9个坏习惯
  4. React项目中引入图片
  5. 微软的员工们,现在可以永久在家办公了
  6. php的orm框架,PHP有什么ORM框架?
  7. 【链塔DApp日报】BDI指数下降14.52%,以太坊 24h交易额下降18.60%
  8. 微信红包的随机算法是怎样实现的
  9. qt实现读取excel文件并使用Qchart画图显示
  10. IE URL传参问题