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指改后的字段名)