MySQL 添加约束,修改约束,删除约束
2016-10-08 14:56
423 查看
转:http://blog.csdn.net/lovesomnus/article/details/22934009
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。
· 查看列:desc 表名;
· 修改表名:alter table t_book rename to bbb;
· 添加列:alter table 表名 add column 列名 varchar(30);
· 删除列:alter table 表名 drop column 列名;
· 修改列名MySQL: alter table bbb change nnnnn hh int;
· 修改列名SQLServer:exec sp_rename't_student.name','nn','column';
· 修改列名Oracle:lter table bbb rename column nnnnn to hh int;
· 修改列属性:alter table t_book modify name varchar(22);
sp_rename:SQLServer 内置的存储过程,用与修改表的定义。
MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
· 查看表的字段信息:desc 表名;
· 查看表的所有信息:show create table 表名;
· 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);
· 添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
· 删除主键约束:alter table 表名 drop primary key;
· 删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);
· 修改表名:alter table t_book rename to bbb;
· 添加列:alter table 表名 add column 列名 varchar(30);
· 删除列:alter table 表名 drop column 列名;
· 修改列名MySQL: alter table bbb change nnnnn hh int;
· 修改列名SQLServer:exec sp_rename't_student.name','nn','column';
· 修改列名Oracle:alter table bbb rename column nnnnn to hh int;
· 修改列属性:alter table t_book modify name varchar(22);
主键约束
create table member5(
id int(11),
username varchar(32) not null,
age int(11) ,
birthday date ,
email varchar(32) unique,
constraint pk_id primary key (id),
constraint ck_age check (age between 0 and 150)
);
外键约束
create table book(
id int(11),
bookname varchar(32) not null,
mid int(11),
constraint fk_mid foreign key(mid) references member(id)
)
修改约束
alter table book drop primary key;
alter table book drop foreign key fk_book ;
alter table book add constraint pk_book primary key (id);
alter table book add constraint fk_book foreign key (mid) references member(id);
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。
· 查看列:desc 表名;
· 修改表名:alter table t_book rename to bbb;
· 添加列:alter table 表名 add column 列名 varchar(30);
· 删除列:alter table 表名 drop column 列名;
· 修改列名MySQL: alter table bbb change nnnnn hh int;
· 修改列名SQLServer:exec sp_rename't_student.name','nn','column';
· 修改列名Oracle:lter table bbb rename column nnnnn to hh int;
· 修改列属性:alter table t_book modify name varchar(22);
sp_rename:SQLServer 内置的存储过程,用与修改表的定义。
MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
· 查看表的字段信息:desc 表名;
· 查看表的所有信息:show create table 表名;
· 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);
· 添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
· 删除主键约束:alter table 表名 drop primary key;
· 删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);
· 修改表名:alter table t_book rename to bbb;
· 添加列:alter table 表名 add column 列名 varchar(30);
· 删除列:alter table 表名 drop column 列名;
· 修改列名MySQL: alter table bbb change nnnnn hh int;
· 修改列名SQLServer:exec sp_rename't_student.name','nn','column';
· 修改列名Oracle:alter table bbb rename column nnnnn to hh int;
· 修改列属性:alter table t_book modify name varchar(22);
主键约束
create table member5(
id int(11),
username varchar(32) not null,
age int(11) ,
birthday date ,
email varchar(32) unique,
constraint pk_id primary key (id),
constraint ck_age check (age between 0 and 150)
);
外键约束
create table book(
id int(11),
bookname varchar(32) not null,
mid int(11),
constraint fk_mid foreign key(mid) references member(id)
)
修改约束
alter table book drop primary key;
alter table book drop foreign key fk_book ;
alter table book add constraint pk_book primary key (id);
alter table book add constraint fk_book foreign key (mid) references member(id);
相关文章推荐
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- Mysql添加列,修改列,删除列,查看约束,添加约束,删除约束 添加列,修改列,删除列
- (转)MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列(2011-10-27 13:38:48)
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- mysql添加,删除约束,修改各种constraint
- MySQL 添加约束,修改约束,删除约束
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- 【MySQL-手记】数据表的修改(添加/删除数据表,添加/删除约束)
- Mysql字段操作—添加字段、删除字段、修改字段名、修改字段类型(约束条件) 、重命名表名
- MySQL外键约束常见操作方法示例【查看、添加、修改、删除】
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- MySQL 添加、修改、删除表的列及约束等表的定义
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- MySQL 添加、修改、删除表的列及约束等表的定义
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码,root密码丢失
- sql添加,修改数据及删除表,表约束、字段及数据
- Ubuntu中初步安装好MYSQL后,无法登陆问题及mysql添加、删除账号和修改密码操作
- Mysql、SqlServer和Oracle 添加修改删除字段