参考文章http://c.biancheng.net/view/7201.html
比如会员表增加一个最后登录ip记录字段
ALTER TABLE `sea_member` ADD `lastip` varchar(16) NULL AFTER `regip`;
sql增加数字列表记录登录次数
ALTER TABLE `sea_member` ADD `daylogincount` smallint(6) AFTER `logincount`;
ALTER TABLE `sea_member` ADD `daylogincountmuch` smallint(6) AFTER `daylogincount`;
在chiyaojilu_info
表的最前面添加一个名为chiyaoid
的列,它是一个整数类型的自增主键。
ALTER TABLE chiyaojilu_info ADD COLUMN chiyaoid INT AUTO_INCREMENT PRIMARY KEY FIRST;
在MySQL中,使用ALTER TABLE
语句添加一个新列并将其设置为AUTO_INCREMENT
和PRIMARY KEY
,同时希望这个新列成为表的第一列,你可以使用FIRST
关键字(如果你的MySQL版本支持)。但是,有一个重要的限制需要注意:AUTO_INCREMENT
列通常必须是表的主键,并且主键列通常不能有NULL
值。如果表已经有主键了,就只有重建数据表了
重要提示:
- 如果表中已经有一个或多个主键,这条语句将会失败。你需要先删除现有的主键(如果可能的话)。
- 如果表中已经有数据,并且你希望保留这些数据,MySQL会自动为新添加的
chiyaoid
列中的每一行分配一个唯一的自增值。
数据库增加字段名,数据库添加字段