MYSQL在指定字段后添加字段

原创 2018年04月16日 11:58:04
1.第一种会把字段添加在表的最后末尾列

2.第二种会把字段添加在表的指点位置 (加上 after)
/*举例*/

CREATE TABLE `step_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `prod_id` int(11) NOT NULL DEFAULT '0' COMMENT '产品ID',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
/*1.第一种会把字段添加在表的最后末尾列

alter table 表名 add 新字段*/

alter table step_order add `order_id` int(11) NOT NULL COMMENT '订单ID';

/*结果*/
CREATE TABLE `step_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `prod_id` int(11) NOT NULL DEFAULT '0' COMMENT '产品ID',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `order_id` int(11) NOT NULL COMMENT '订单ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

/*2.第二种会把字段添加在表的指点位置 (加上 after)

alter table 表名 add 新字段 after 在某字段后添加*/

alter table step_order add `order_id` int(11) NOT NULL COMMENT '订单ID' after `user_id`;

/*结果*/
CREATE TABLE `step_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `prod_id` int(11) NOT NULL DEFAULT '0' COMMENT '产品ID',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `order_id` int(11) NOT NULL COMMENT '订单ID',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;



基于ABP添加一个简单的功能

-
  • 1970年01月01日 08:00

mysql在某一字段后面添加新字段

ALTERTABLE`test`ADD`anyField`TEXTNOTNULLAFTER`id`
  • wind_324
  • wind_324
  • 2011-01-20 17:13:00
  • 7882

mysql在指定的一个字段后面添加一个字段

举个栗子:alter table inquiry add error_code varchar(3) after add_time; 说明:alter table + 表名 + add + 要添加的字...
  • QL753123
  • QL753123
  • 2017-06-28 09:29:23
  • 4651

mysql使用sql指定位置添加字段、删除字段

-- 在JOBINTENATION_INFO_FLAG后面添加这三个字段 ALTER TABLE T_RESUME ADD COLUMN RESUME_PRODUCT_FLAG TINYINT(1) ...
  • User_xiangpeng
  • User_xiangpeng
  • 2016-12-07 14:11:56
  • 3150

MySQL为表的指定字段添加数据

只向表的部分字段添加数据,而其他字段的值为表定义时的默认值 INSERT INTO 表名(字段1,字段2,……) VALUES(值1,值2,……);参数说明字段1,字段2,……表示数据表中的字段名...
  • nangeali
  • nangeali
  • 2017-06-23 11:47:47
  • 1794

给MySQL表增加指定位置的列

ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST 给表添加列是一个常用的...
  • chenyechao
  • chenyechao
  • 2014-09-04 13:59:20
  • 8193

mysql load data infile 指定文件中的字段导入

通过把输入值赋予一个用户变量,同时不把变量赋予表中的列,来丢弃此输入值: LOAD DATA INFILE 'file.txt' INTO TABLE t1 (column1, @dum...
  • etimechen
  • etimechen
  • 2016-01-15 09:27:03
  • 843

mysql导出部分(指定)数据库表字段

由于业务需求,需要导出某个表中的部分字段信息 之前导出数据库表一直使用mysqldump命令,例如: mysqldump -hIP -uroot -P3306 -p 库 表 > 名字.sql 但...
  • happyITLife
  • happyITLife
  • 2013-08-01 16:46:15
  • 8910

MYSQL 在字段里现有内容后面加东西

昨天,同事问了我一个问题。在不查出原有数据的情况下,怎么样在现有字段内容的后面加如新的东西.比如,有个friend表,有个cname字段,ID为1,现在里面已经有内容为Rick,我想把 这个内容变为R...
  • familyX
  • familyX
  • 2007-11-23 14:44:00
  • 5941

MySQL查询指定字段

MySQL,可以在SELECT语句的字段列表中指定,要查询的字段。 SELECT 字段名1,字段名2,…… FROM 表名; 查询student表中,name字段和gender字段的数据注意,如果...
  • nangeali
  • nangeali
  • 2017-07-01 17:43:25
  • 2587
收藏助手
不良信息举报
您举报文章:MYSQL在指定字段后添加字段
举报原因:
原因补充:

(最多只允许输入30个字)