1.更改数据库表引擎
alter table tablename ENGINE=InnoDB,ROW_FORMAT=COMPACT;
2.添加字段
alter table tablename add column cloumnname tinyint(2) default 0 comment "类型";
3.修改字段
alter table tablename modify columnname int;
4.重设自增起始值
alter table table_name AUTO_INCREMENT=n
5.mysql服务的启动和停止
net start mysql;
net stop mysql;
6.连接数据库
mysql -h主机地址 -u用户名 -p用户密码
7.打开指定数据库
mysql -u root -p 数据库名
8.修改密码
mysqladmin -u用户名 -p旧密码 password 新密码
9.新增用户授权
任何主机登陆
grant select,insert,update,delete on *.* to 用户名@"%" Identified by "密码";
只可以在localhost上登录
grant select,insert,update,delete on mydb.* to 用户名@登录主机 identified by "密码";
10.导入导出数据库脚本
导出整个库 mysqldump -u root -p 数据库名 > file.sql
导出一个表 mysqldump -u root -p 数据库名 表名 > file.sql
导入脚本,登录后use '数据库',然后执行 source file.sql
11.显示命令
show databases; 显示数据库列表
show tables;显示库中的数据表
describe 表名; 或 desc 表名; 显示数据表的结构
analyze table player; 分析表
12.通过explain分析sql查询语句
首先执行对想要分析的语句进行explain,并带上extended选项
explain extended select * from player;
接下来再执行Show Warnings;