@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_productsprod_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成功删除!

接下来你们可以自行体验一下了!

如何添加和删除字段?相关推荐

  1. Mybatis-Plus 使用自定义注入器后,查询条件中不再添加逻辑删除字段限定条件

    例如项目中加入如下注入器代码后,查询条件中不再添加逻辑删除字段限定条件 /*** 自定义Sql注入** @author nieqiurong 2018/8/11 20:23.*/ @Component ...

  2. MySQL添加、删除字段

    添加字段 ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER 已存在字段名] 参数说明 FIRST,可选参数 用于将新添加的字段,设置为表的第一个字段 A ...

  3. django-模型类的修改-添加与删除字段

    模型类添加新字段 例如,添加了bb字段,第六行为添加的字段 >生成迁移文件 选1以后 >迁移数据 新字段 删除一个字段的时候 直接注释或者删除要去掉的字段

  4. <MySQL>表中添加和删除字段

    1.数据库表:添加字段 如:在data_list_dic表中字段dicValue后面添加新字段:dicName2 原始表: SQL语句: ALTER TABLE data_list_dic ADD d ...

  5. mysql 中添加和删除字段

    在设计数据库的时候,字段的添加和删除操作要经常使用,在这里记录一下. 添加字段: alter table 表名 add 新字段名 数据类型 [约束条件 ] [first]| after] 已存在的字段 ...

  6. PLSQL添加和删除字段

    #在A表中添加字段B,数据类型 varchar(20),不为空 ALTER TABLE A(表名) ADD B(字段名) varchar(20) NOT NULL; #在A表中删除字段B ALTER ...

  7. mysql之添加和删除字段

    内容描述:分别在表的最后一列.第一列和指定列后添加新的字段,并删除表中的指定字段. 相关知识 为了完成本关任务,你需要掌握: 1.如何在指定位置添加新的字段, 2.如何删除指定的字段. 添加字段 因为 ...

  8. Oracle添加修改删除字段操作与注意事项

    在Oracle中对字段进行操作的时候和MySQL是有些许不同的. 大部分修改字段都是在建表之后或者数据库中已有数据的时候,我们需要注意的有以下几点: 1.添加字段: alter table fnd_e ...

  9. ORACLE_批量添加、删除字段

    批量添加字段 以下例子代码添加三个字段 C_INSERTTIME C_UPDATETIME C_FLAG 代码分解: 查询需要添加的数据表,以下以( T_ )开头的数据表 select table_n ...

最新文章

  1. MySQL复习资料(八)——MySQL-事务
  2. 链式队列的实现(头文件及源程序)
  3. python mpi开销_GitHub - hustpython/MPIK-Means
  4. HRESULT是什么,应该如何理解
  5. sqlserver连接oracle(通过ODBC)
  6. Ubuntu系统下实时监控GPU的温度
  7. python不同版本切换_Python版本切换,python,的
  8. AI 杀疯了,NovelAI开源教程
  9. 阿里资深技术专家:35岁IT职场人的8个经验总结!
  10. 目标文件(.obj)的COFF文件结构
  11. MIPI 和 DSI 协议
  12. 苹果App Store审核指南中文翻译
  13. C语言中,开3次方用什么?
  14. 三线表里加小短线_LaTeX 第六课:图表的排版
  15. 储留香:从丞相说到文件系统
  16. zCloud丨自动、智能、高效的数据库云管理平台
  17. [转]做个男人,做个成熟的男人,做个有城府的男人
  18. ZLG_GUI配置与函数介绍
  19. SimpleMind Pro中文版
  20. 远程桌面端口不是3389,怎么连接

热门文章

  1. 唐宇迪学习笔记4:Python可视化库——Seaborn
  2. wireless tools工具的移植和使用
  3. webots车轮下陷问题 车轮在地下
  4. niagara在linux系统上的安装,TRIDIUM NiagaraAX目录遍历漏洞
  5. Android APP签名和签名等信息查看
  6. 简要分析光猫是如何通过运营商实现上网的
  7. vue中实现动画效果--三种方式
  8. html制作菱锥旋转,Flash 3d效果精彩实例:制作旋转的三棱锥
  9. Swift身份证正则表达式
  10. 阿里云新增三大高性能计算解决方案,助力生命科学行业快速发展