mysql之添加和删除字段
内容描述:分别在表的最后一列、第一列和指定列后添加新的字段,并删除表中的指定字段。
相关知识
为了完成本关任务,你需要掌握:
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之添加和删除字段相关推荐
- mysql 中添加和删除字段
在设计数据库的时候,字段的添加和删除操作要经常使用,在这里记录一下. 添加字段: alter table 表名 add 新字段名 数据类型 [约束条件 ] [first]| after] 已存在的字段 ...
- Mybatis-Plus 使用自定义注入器后,查询条件中不再添加逻辑删除字段限定条件
例如项目中加入如下注入器代码后,查询条件中不再添加逻辑删除字段限定条件 /*** 自定义Sql注入** @author nieqiurong 2018/8/11 20:23.*/ @Component ...
- mysql修改表结构 删除字段_mysql更改表结构:添加、删除、修改字段、调整字段顺序...
添加字段: alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` ( ...
- MySQL添加、删除字段
添加字段 ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER 已存在字段名] 参数说明 FIRST,可选参数 用于将新添加的字段,设置为表的第一个字段 A ...
- <MySQL>表中添加和删除字段
1.数据库表:添加字段 如:在data_list_dic表中字段dicValue后面添加新字段:dicName2 原始表: SQL语句: ALTER TABLE data_list_dic ADD d ...
- MYSQL:约束?添加约束?删除约束?以及一些其他修饰?
MySQL中的约束,添加约束,删除约束,以及其他的一些修饰: 一.NOT NULL(非空约束) 添加非空约束 1)建表时直接添加 CREATE TABLE t_user(user_id INT(10) ...
- 如何添加和删除字段?
@R星校长 添加字段 因为甲方的业务需求是不停变化的,所以在数据库操作中,添加字段可是常有的事.一个完整的字段包括:字段名.数据类型和完整性约束. 语法规则为: ALTER TABLE 表名 ADD ...
- Oracle添加修改删除字段操作与注意事项
在Oracle中对字段进行操作的时候和MySQL是有些许不同的. 大部分修改字段都是在建表之后或者数据库中已有数据的时候,我们需要注意的有以下几点: 1.添加字段: alter table fnd_e ...
- MySql中添加用户/删除用户
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
最新文章
- 【工具软件】markdown编译器待办事项无法打勾
- 32位so库兼容64位使用
- 汇编语言:实验一 查看CPU和内存,用汇编指令和机器指令编程
- CSS里的inline-size和逻辑属性
- j.u.c系列(11)---之并发工具类:Exchanger
- plsql查询数据中文乱码
- Modularity(模块化-UMD通用模式)
- Java面试题全集(上)
- 极域电子书包课堂管理系统怎么控屏_极域电子书包课堂管理系统
- asp站点服务器,ASP网站搭建 ASP服务器搭建 教程
- spark streaming读取kafka数据,记录offset
- 无线通信与编码_MATLAB实现OFDM载波频偏估计_含仿真代码
- jquery填充列表内容
- 银行资管智能化转型迫在眉睫 金融壹账通赋能两大核心能力
- abp 链接本地mysql_ABP Vnext使用mysql数据库
- 获取2020年中国大学前20名在各省分布(python实现)
- 全球液晶面板市场格局或将改变,TCL将超越京东方成为老大
- 运算放大器的稳定性分析(一)
- ethercat通讯移植
- openwrt+Linkit7688+wm8960:粗略实现wm8960耳麦和喇叭音频输出
热门文章
- 微信小程序的登录认证过程
- 网页中的相对路径和绝对路径
- 字节跳动国际化电商日常实习面经汇总(一二三四面 已OC)
- Vue电商项目中遇到的一些问题
- 论文阅读 Knowledge Graph Embedding via Graph Attenuated Attention Networks
- 娄底蝴蝶树婚纱分享【求婚有妙招】
- Android activity属性设置大全
- java获取浏览器缓存数据,DataTables强制浏览器缓存数据
- 写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
- CVPR2022《Cascade Transformers for End-to-End Person Search》