mysql 改列的名和类型_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’;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值