MYSQL常见表操作



>check table 表名;                      //检查表
>analyze table …;
>repair table …;
>optimize table …;
>flush table表名;                     //刷新表
>alter table…;
>rename table ..;            #修改表名
>Rename  table  basicinfo  to  basic;                //将表名由basicinfo修改为basic
>Alter  table  basic rename to basicinfo;         //将表名由basic 修改为basicinfo
> alter table tbl_name add col col_def after pre_col;
>alter table tbl_name modify col col_def
>Alter  table  basic  engine = innodb ;             // 更改存储引擎
> Alter table basic default charset=utf8;        //更改默认字符集:
>Alter table basicinfo convert to character set gbk;                      //在线转换,可能会丢失部分信息,导致数据无法正常显示
> describe tbl_name;
>truncate 表名;               //清空表
                                        #索引操作
>create index idx_colname on tbl_name(col)
>show index from tbl_name;
>drop index idx_colname on tbl_name;
>alter table tbl_name add index idx_colname(col);
快捷建表:
>Create  table newtbl engine=innodb default charset=utf8 select * from oldtbl;
          { 如果两个表的存储引擎相同,默认这两个表的结构和数据会是一样,当时如果,这两张表的存储引擎不同,那么他们的数据会相同,列名相同但是各列之间的关系却不能复制 }
但如果使用:
>Create  table  newtbl  like  oldtbl;
>Insert  into  newtbl select  *  from  oldtbl;
          { 就目前的实验来看,可以避免上述问题 }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30126478/viewspace-1424183/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30126478/viewspace-1424183/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值