首页 > 数据库技术 > 详细

mysql中列的增删改

时间:2017-07-03 23:03:12      阅读:225      评论:0      收藏:0      [点我收藏+]
增加列:
alter table table_name add name varchar(100);
alter table table_name add name varchar(100) after id;
alter table table_name add name varchar(100) first;

修改列名:

alter table table_name change name name varchar(10);
#change可改名字与字段类型
mysql> alter table a change uid uid int;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0

alter table table_name modify name int;
#modify只改字段类型
mysql> desc a;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| namea | char(1) | YES  |     | NULL    |       |
| id    | int(11) | YES  |     | NULL    |       |
| uid   | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql>
mysql>
mysql> alter table a modify uid varchar(1);
Query OK, 0 rows affected (0.07 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc a;
+-------+------------+------+-----+---------+-------+
| Field | Type       | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| namea | char(1)    | YES  |     | NULL    |       |
| id    | int(11)    | YES  |     | NULL    |       |
| uid   | varchar(1) | YES  |     | NULL    |       |
+-------+------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql>

删除列:
alter table table_name drop column_name;


#手册
help modify;

 

mysql中列的增删改

原文:http://www.cnblogs.com/perl6/p/7113182.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!