mysql与修改有关的命令修改数据表名称类型添加列



mysql与修改有关的命令修改数据表名称类型添加列……

(1)对mysql数据表重新命名

alter table tablename1 rename as tablename2;

(2)修改mysql表中列的类型命令

alter table tablename modify id int unsigned; //修改列id的类型为int unsigned

alter table tablename change id sid int unsigned;//修改列id的名字为sid,而且把属性修改为int unsigned

(3)在一个已经建好的表中添加一列:
alter table t1 add column addr varchar(20) not null;//这条语句会向已有的表t1中加入一列

alter table t1 add column addr varchar(20) not null after user1; //注意,上面这个命令的意思是说添加addr列到user1这一列后面。

alter table t1 add column addr varchar(20) not null first;//添加到第一列的话

(4)修改列名命令


alter table table_name change old_name new_name integer;

(5)建表时忘设主键,怎么弥补?

alter table pay_order change p_order p_order varchar(10) primary key;

(6)增加外键命令

alter table 表名 add foreign key(pubid) references pub_com(id) on delete restrict on update restrict;

(7)更新表中数据

update tablename set sex=’f’ where name=’john’;

(7)更新表中数据一次更新多个命令

update tablename set sex=’f',gender=’g’ where name=’john’;