MYSQL 新增 修改 删除字段

本文聚焦MySQL数据库,介绍了字段的增删改操作。新增字段使用ADD关键字,可指定插入位置;修改字段用MODIFY关键字,若要修改字段名则用CHANGE关键字;删除字段使用DROP关键字,为数据库字段操作提供了实用的SQL语句示例。

新增字段

  • ALTER TABLE <表名> ADD <字段名><数据类型>[约束条件] COMMENT <字段注释> AFTER <指定插入某字段后面> ;
  • 关键字 ADD
  • AFTER 指定插入某字段后面,不能用BEFORE关键字。不指定位置默认插入表末尾
  • FIRST 指定插入表开头位置。不指定位置默认插入表末尾
  	
  	-- 新增单个字段
  	ALTER TABLE device ADD test1 VARCHAR ( 50 ) NOT NULL COMMENT '设备测试' AFTER device_no;

	-- 新增多个字段
	ALTER TABLE device ADD ( test1 VARCHAR ( 50 ), test2 VARCHAR ( 50 ), test3 VARCHAR ( 50 ) );

修改字段

  • ALTER TABLE <表名> MODIFY <字段名><数据类型> [约束条件] <字段注释>;
  • 关键字 MODIFY
	
	-- 修改单个字段
  	ALTER TABLE device MODIFY test1 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';
	
	-- 修改多个字段
	ALTER TABLE device MODIFY test1 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';
	ALTER TABLE device MODIFY test2 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';
	ALTER TABLE device MODIFY test3 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';

修改字段(包含字段名称)

  • ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <数据类型> [约束条件] <字段注释>;
  • 关键字 CHANGE
  • 和修改功能一样并且可以修改名称
	
	-- 能修改字段名称
  	ALTER TABLE device CHANGE test1 test2 VARCHAR ( 100 ) NOT NULL COMMENT '设备测试';

  • ALTER TABLE <表名> DROP <字段名> ;
  • 关键字 DROP

删除字段


  	-- 删除单个字段
  	ALTER TABLE device DROP test1;
  
	-- 删除多个字段
	ALTER TABLE device DROP test1, DROP test2, DROP test3;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值