MySQL中,使用命令语句给表增加字段时,如何决定字段的位置呢?
使用命令语句给表增加字段:
alter table user add(age int(3) default null);
当你查询这个表的数据时,字段age会显示在最后面:
mysql> select * from user;
+----+--------------+----------+-----------+
| id | account_name | PASSWORD | age |
+----+--------------+----------+-----------+
| 1 | liaowenxiong | 123 | NULL |
我希望查询数据时,字段age可以显示在account_name 的右边,该怎么做呢?
听说增加字段时,可以使用after关键字,但是我试过了不行:
alter table user add(age int(3) default null) after account_name;
执行失败。
回答
ALTER TABLE test_data
.test_collection
ADD COLUMN test
varchar(255) NULL AFTER output_message
;