Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64414
  • 博文数量: 15
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-22 09:09
文章分类

全部博文(15)

文章存档

2009年(15)

我的朋友
最近访客

分类: Mysql/postgreSQL

2009-04-17 17:00:21

mysql alter 语句用法,添加、修改、删除字段等
//主键
   alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
  
//增加一个新列
    alter table t2 add d timestamp;
 alter table infos add ex tinyint not null default '0';
 
//删除列
    alter table t2 drop column c;
  
//重命名列
    alter table t1 change a  b integer;
 
//改变列的类型
    alter table t1 change b b bigint not null;
 alter table infos change list list tinyint not null default '0';
 
//重命名表
    alter table t1 rename t2;
  
加索引
    mysql> alter table tablename change depno depno int(5) not null;
 mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
 mysql> alter table tablename add index emp_name (name);
 
加主关键字的索引
 mysql> alter table tablename add primary key(id);
 
加唯一限制条件的索引
    mysql> alter table tablename add unique emp_name2(cardnumber);
 
删除某个索引
    mysql>alter table tablename drop index emp_name;
 
 
修改表
增加字段:
    mysql> ALTER TABLE table_name ADD field_name field_type;
  
修改原字段名称及类型:
    mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
  
删除字段:
    mysql> ALTER TABLE table_name DROP field_name;
阅读(684) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~