如何添加和删除字段?
@R星校长
添加字段
因为甲方的业务需求是不停变化的,所以在数据库操作中,添加字段可是常有的事。一个完整的字段包括:字段名
、数据类型
和完整性约束
。
语法规则为: ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER] 已存在字段名; 。 |
以下是在 MySQL
中常用的约束。
NOT NULL
约束:确保某列不能有 NULL
值。
DEFAULT
约束:当某列没有指定值时,为该列提供默认值。
UNIQUE
约束:确保某列中的所有值是不同的。
PRIMARY Key
约束:唯一标识数据库表中的各行/记录。
CHECK
约束:CHECK
约束确保某列中的所有值满足一定条件。
在表的最后一列添加字段
只要不做 [FIRST|AFTER]
的位置说明,在添加字段时 MySQL
会默认把新字段加入到表的最后一列。
举个例子:
现在我们要把字段prod_country
添加到表Mall_products
的最后一列。表结构如下:
输入命令:
ALTER TABLE Mall_products ADD prod_country varchar(30);
执行结果如下所示:
在表的第一列添加字段
如果我们想在第一列添加新的字段,只需做 FIRST
的位置说明。
举个例子:
现在我们要把字段prod_country
添加到表Mall_products
的第一列。
输入命令:
ALTER TABLE Mall_products ADD prod_country varchar(30) FIRST;
执行结果如下所示:
在表的指定列后添加字段
如果我们想在某一列后面添加新的字段,只需做 AFTER
的位置说明,然后注明你想让它添加在哪个字段的后面即可。
举个例子:
现在我们要把字段prod_country
添加到表Mall_products
的 prod_name
字段的后面。
输入命令:
ALTER TABLE Mall_products ADD prod_country varchar(30) AFTER prod_name;
执行结果如下所示:
总之,想要添加新的字段,记住绿色框里的语法规则就能记住三种位置的添加方式。
删除字段
有添加的需求就会有删除的需求。删除一个字段就是将数据表中的某个字段从表中移除。
删除字段
有添加的需求就会有删除的需求。删除一个字段就是将数据表中的某个字段从表中移除。
语法规则为: ALTER TABLE 表名 DROP 字段名; 。 |
举个例子: 现在我们要把字段 prod_price
从表 Mall_products
中删除。表结构如上图结果所示。
输入命令:
ALTER TABLE Mall_products DROP prod_price;
执行结果如下所示:
字段prod_price
成功删除!
接下来你们可以自行体验一下了!
如何添加和删除字段?相关推荐
- Mybatis-Plus 使用自定义注入器后,查询条件中不再添加逻辑删除字段限定条件
例如项目中加入如下注入器代码后,查询条件中不再添加逻辑删除字段限定条件 /*** 自定义Sql注入** @author nieqiurong 2018/8/11 20:23.*/ @Component ...
- MySQL添加、删除字段
添加字段 ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER 已存在字段名] 参数说明 FIRST,可选参数 用于将新添加的字段,设置为表的第一个字段 A ...
- django-模型类的修改-添加与删除字段
模型类添加新字段 例如,添加了bb字段,第六行为添加的字段 >生成迁移文件 选1以后 >迁移数据 新字段 删除一个字段的时候 直接注释或者删除要去掉的字段
- <MySQL>表中添加和删除字段
1.数据库表:添加字段 如:在data_list_dic表中字段dicValue后面添加新字段:dicName2 原始表: SQL语句: ALTER TABLE data_list_dic ADD d ...
- mysql 中添加和删除字段
在设计数据库的时候,字段的添加和删除操作要经常使用,在这里记录一下. 添加字段: alter table 表名 add 新字段名 数据类型 [约束条件 ] [first]| after] 已存在的字段 ...
- PLSQL添加和删除字段
#在A表中添加字段B,数据类型 varchar(20),不为空 ALTER TABLE A(表名) ADD B(字段名) varchar(20) NOT NULL; #在A表中删除字段B ALTER ...
- mysql之添加和删除字段
内容描述:分别在表的最后一列.第一列和指定列后添加新的字段,并删除表中的指定字段. 相关知识 为了完成本关任务,你需要掌握: 1.如何在指定位置添加新的字段, 2.如何删除指定的字段. 添加字段 因为 ...
- Oracle添加修改删除字段操作与注意事项
在Oracle中对字段进行操作的时候和MySQL是有些许不同的. 大部分修改字段都是在建表之后或者数据库中已有数据的时候,我们需要注意的有以下几点: 1.添加字段: alter table fnd_e ...
- ORACLE_批量添加、删除字段
批量添加字段 以下例子代码添加三个字段 C_INSERTTIME C_UPDATETIME C_FLAG 代码分解: 查询需要添加的数据表,以下以( T_ )开头的数据表 select table_n ...
最新文章
- MySQL复习资料(八)——MySQL-事务
- 链式队列的实现(头文件及源程序)
- python mpi开销_GitHub - hustpython/MPIK-Means
- HRESULT是什么,应该如何理解
- sqlserver连接oracle(通过ODBC)
- Ubuntu系统下实时监控GPU的温度
- python不同版本切换_Python版本切换,python,的
- AI 杀疯了,NovelAI开源教程
- 阿里资深技术专家:35岁IT职场人的8个经验总结!
- 目标文件(.obj)的COFF文件结构
- MIPI 和 DSI 协议
- 苹果App Store审核指南中文翻译
- C语言中,开3次方用什么?
- 三线表里加小短线_LaTeX 第六课:图表的排版
- 储留香:从丞相说到文件系统
- zCloud丨自动、智能、高效的数据库云管理平台
- [转]做个男人,做个成熟的男人,做个有城府的男人
- ZLG_GUI配置与函数介绍
- SimpleMind Pro中文版
- 远程桌面端口不是3389,怎么连接