sql 对表操作 (新增一列)
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 对表操作 (新增一列)相关推荐
- Spark SQL DataFrame新增一列的四种方法
Spark SQL DataFrame新增一列的四种方法 方法一:利用createDataFrame方法,新增列的过程包含在构建rdd和schema中 方法二:利用withColumn方法,新增列的过 ...
- SQL 给查询数据新增一个列,并自定义分类排序
原数据: select attrval,vc0,vc,value,StartDate,EndDate,BB from test_1 查询到的数据如下图 现在要新增一列并根据attrval的值进行分类 ...
- SQL基础操作_4_表的插入、更新、删除、合并操作
目录 表的插入.更新.删除.合并操作 7.4.1 插入新的记录 7.4.2 插入含自增列的记录 7.4.3 插入新的多条记录 7.4.4 同时往多个表插入记录 7.4.5 通过其它表插入 7.4.6 ...
- JAVA中用 SQL语句操作小结
1.添加记录(INSERT) 使用SQL语句的INSERT命令可以向数据库中插入记录,INSERT命令的基本形式为: INSERT INTO 表名 [(字段名1,字段名2-)] VALUES (值1, ...
- SQL基础操作_3_数据字典(涵盖SQL Server、Oracle、Mysql常见系统数据字典)
目录 数据库元数据查询 7.5.1 列出模式中所有的表 7.5.2 列出所有的数据库 7.5.3 列出给定表的基本信息 7.5.4 列出给定表的索引信息 7.5.5 列出给定表的主键.外键约束 7.5 ...
- SQL语句操作大全(本文系转载)
SQL语句操作大全(本文系转载) SQL语句操作大全(本文系转载) --通过知识共享树立个人品牌. 本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发-经典部分 SQL Server基本函 ...
- java中sql查询语句_JAVA中用 SQL语句操作小结
1.添加记录(INSERT) 使用SQL语句的INSERT命令可以向数据库中插入记录,INSERT命令的基本形式为: INSERT INTO 表名 [(字段名1,字段名2-)] VALUES (值1, ...
- sql数据库管理操作
sql数据库 管理 1.设置和修改root密码 1.1 修改密码 1.2 忘记密码修改 2.数据库管理 2.1内置客户端操作 查看当前所有的数据库 创建数据库 删除数据库 进入数据库 2.2 pyth ...
- python excel增加一列_(用Python修改excel中一列数据)python新增一列
python怎么从excel中读取数据? ⒈ #import παέτο import xlrd #Ρύθμι διαδρής path='C:\\Users\\jyjh\\Desktop\\data ...
最新文章
- tcp-ip协议详解二知识进阶
- 怎么用贝塞尔工具画圆_Win10恶意软件删除工具怎么用?这个方法都舍不得分享...
- 代码传奇 | 明明可以靠颜值 却用代码把人类送上了月球的女人——Margaret Hamilton
- [BZOJ3529][Sdoi2014]数表
- Github 上热门的 Spring Boot 项目实战推荐
- vim编辑器操作汇总
- 吉比特校招笔试题 字母数字混合排序
- 安徽大学计算机专业全国大学排名,2017安徽大学优势专业排名
- 你来讲讲AQS是什么吧?都是怎么用的?
- 资深摄影师眼中,青岛值得一游的景点有哪些?
- python中%s和%r的区别
- 非对称加密——RSA算法JAVA代码实践
- k8s部署kong+konga+pgs
- WPS office出现“xxx.docx中发现无法读取内容,是否恢复此文档中的内容......word在试图打开文件时遇到错误” 紧急解决方案 -- 小黑日常超细解决教程
- Fiddler对https抓包时,提示HTTPS decryption is disabled.原因及破解
- ZKNUOJ 1015
- 《自卑与超越》读书笔记(part4)--如果一个家庭中没有权威,那一定存在真正的合作精神
- Babe Lua加载项目失败,点了按钮也没反应的解决办法(未将对象引用设置到对象的示例)
- python 键盘钩子_WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例...
- 群联PS3109固态硬盘掉固件识别为20M问题原因及解决方法