Mysql语句整理



1、显示当前MySql支持的存储引擎:

    mysql> show engines;

 

2、看你的MySQL当前默认的存储引擎:

    mysql> show variables like '%storage_engine%';

 

3、显示表的创建语句:

    mysql> show create table 表名;

 

4、显示MySql版本:

    mysql> select version();

 

5、查看表的结构:

    mysql> desc table_name;

 

6、显示表的当前状态值:

    mysql> show table status like 'table_name'\G;

 

7、修改数据库表的引擎:

    mysql> alter table table_name engine=Myisam;

 

 

8、查找重复数据:

    mysql> select 列名1,count(*) as count from 表名 group by  列名1 having count >1;

 

9、查找当前库下所有表名:

    mysql> select table_name from information_schema.tables where table_schema='库名';

 

 

10、查看MySQL数据库服务器和数据库字符集:

    mysql> show variables like '%char%';


 


 

 

1、清除表中数据:

    mysql> delete from 表名;  或者

    mysql> truncate table 表名; (数据不可恢复)

 

2、删除表中部分数据:

    mysql> delete from 表名 where 表达式;

    例如:

            mysql> delete from MyClass where id=1;

 

3、删除表:

    mysql> drop table 表名;  或者

    mysql> drop table if exists 表名;


 

 

 

 

 

1、选择数据库:

    mysql> use 库名;

 

2、查询所有数据表:

    mysql> show tables;    

 

3、修改某个表的字段类型及指定为空或非空:

    mysql> alter table 表名 change 字段名 字段名 字段类型 [是否允许非空];

    mysql> alter table 表名 modify 字段名 字段类型 [是否允许非空];

 

4、修改某个表的字段名称及指定为空或非空:

    mysql> alter table 表名 change 字段原名 字段新名 字段类型 [是否允许非空];

    例如:修改表expert_info中的字段birth,允许其为空

            mysql> alter table expert_info change birth birth varchar(20) null;

 

 

 

1、增加一个字段(一列):

    mysql> alter table table_name add column column_name type default value;(type指该字段的类型,value指该字段的默认值)

    例如:

            mysql> alter table mybook add column publish_house varchar(10) default '';

 

 

2、更改一个字段名字(也可以改变类型和默认值):

    mysql> alter table table_name change sorce_col_name dest_col_name type default value;(source_col_name指原来的字段名,dest_col_name指改后的字段名)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值