mysql 新增字段 添加字段 删除字段 修改字段 级联删除 级联更新 等
2011-08-02 21:20
645 查看
//主键
//删除列
//重命名列
//改变列的类型
//重命名表
加索引
加主关键字的索引
加唯一限制条件的索引
删除某个索引
修改表:
增加字段:
修改原字段名称及类型:
删除字段:
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 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;
级联更新 和 删除(红色部分,不区分大小写 )
DROP TABLE IF EXISTS `mail_model`; create table mail_model( id varchar(50) primary key not null , mail_filename varchar(200), content varchar(2000) )ENGINE=InnoDB DEFAULT CHARSET=gbk;
DROP TABLE IF EXISTS `mail_model_extend`; create table mail_model_extend( id int(6) auto_increment not null primary key, rid varchar(50) not null, content varchar(2000), INDEX (RID), FOREIGN KEY (RID) REFERENCES mail_model(ID) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB DEFAULT CHARSET=gbk;
相关文章推荐
- mysql 新增字段 添加字段 删除字段 修改字段 级联删除 级联更新 等
- discuz sql mysql 新增字段 添加字段 删除字段 修改字段
- Mysql、SqlServer和Oracle 添加修改删除字段
- Mysql中修改字段类型、长度以及添加删除列
- mysql查看和修改数据库表字段编码格式及添加删除外键操作
- mysql更改表结构:添加、删除、修改字段、调整字段顺序
- mysql更改表结构:添加、删除、修改字段、调整字段顺序
- Mysql、SqlServer和Oracle 添加修改删除字段
- Mysql、SqlServer和Oracle 添加修改删除字段
- mysql更改表结构:添加、删除、修改字段、调整字段顺序
- Mysql中修改字段类型、长度以及添加删除列
- mysql 给表添加/修改/删除字段
- Mysql 添加/修改/删除字段的方法
- mysql中如何实现字段的添加、修改、删除
- mysql更改表结构:添加、删除、修改字段、调整字段顺序
- Mysql、SqlServer和Oracle 添加修改删除字段sql
- oracle和mysql在创建表、更新表(增加、修改、删除字段)、删除表的区别与联系
- MySQL、SQLServer、Oracle添加、修改、删除字段总结
- mysql 添加修改删除字段