内容描述:分别在表的最后一列、第一列和指定列后添加新的字段,并删除表中的指定字段。

相关知识
为了完成本关任务,你需要掌握:
1.如何在指定位置添加新的字段,
2.如何删除指定的字段。

添加字段
因为甲方的业务需求是不停变化的,所以在数据库操作中,添加字段可是常有的事。一个完整的字段包括:字段名、数据类型和完整性约束。

语法规则为: 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成功删除!

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

mysql之添加和删除字段相关推荐

  1. mysql 中添加和删除字段

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

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

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

  3. mysql修改表结构 删除字段_mysql更改表结构:添加、删除、修改字段、调整字段顺序...

    添加字段: alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` ( ...

  4. MySQL添加、删除字段

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

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

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

  6. MYSQL:约束?添加约束?删除约束?以及一些其他修饰?

    MySQL中的约束,添加约束,删除约束,以及其他的一些修饰: 一.NOT NULL(非空约束) 添加非空约束 1)建表时直接添加 CREATE TABLE t_user(user_id INT(10) ...

  7. 如何添加和删除字段?

    @R星校长 添加字段 因为甲方的业务需求是不停变化的,所以在数据库操作中,添加字段可是常有的事.一个完整的字段包括:字段名.数据类型和完整性约束. 语法规则为: ALTER TABLE 表名 ADD ...

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

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

  9. MySql中添加用户/删除用户

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

最新文章

  1. 【工具软件】markdown编译器待办事项无法打勾
  2. 32位so库兼容64位使用
  3. 汇编语言:实验一 查看CPU和内存,用汇编指令和机器指令编程
  4. CSS里的inline-size和逻辑属性
  5. j.u.c系列(11)---之并发工具类:Exchanger
  6. plsql查询数据中文乱码
  7. Modularity(模块化-UMD通用模式)
  8. Java面试题全集(上)
  9. 极域电子书包课堂管理系统怎么控屏_极域电子书包课堂管理系统
  10. asp站点服务器,ASP网站搭建 ASP服务器搭建 教程
  11. spark streaming读取kafka数据,记录offset
  12. 无线通信与编码_MATLAB实现OFDM载波频偏估计_含仿真代码
  13. jquery填充列表内容
  14. 银行资管智能化转型迫在眉睫 金融壹账通赋能两大核心能力
  15. abp 链接本地mysql_ABP Vnext使用mysql数据库
  16. 获取2020年中国大学前20名在各省分布(python实现)
  17. 全球液晶面板市场格局或将改变,TCL将超越京东方成为老大
  18. 运算放大器的稳定性分析(一)
  19. ethercat通讯移植
  20. openwrt+Linkit7688+wm8960:粗略实现wm8960耳麦和喇叭音频输出

热门文章

  1. 微信小程序的登录认证过程
  2. 网页中的相对路径和绝对路径
  3. 字节跳动国际化电商日常实习面经汇总(一二三四面 已OC)
  4. Vue电商项目中遇到的一些问题
  5. 论文阅读 Knowledge Graph Embedding via Graph Attenuated Attention Networks
  6. 娄底蝴蝶树婚纱分享【求婚有妙招】
  7. Android activity属性设置大全
  8. java获取浏览器缓存数据,DataTables强制浏览器缓存数据
  9. 写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
  10. CVPR2022《Cascade Transformers for End-to-End Person Search》