极简工具箱

免费在线工具 · 本地计算 · 无需上传

MySQL 命令

MySQL 常用命令速查,查询、备份、授权、索引分析全覆盖,复制即用。

广告位(百度联盟)
命令说明示例
mysql -u root -p本地登录数据库mysql -u root -p
mysql -h远程连接指定端口mysql -h 10.0.0.5 -P 3306 -u app -p
mysql -e免交互执行单条 SQLmysql -e "SHOW PROCESSLIST;" -u root -p
show databases;列出所有数据库show databases;
use app;切换当前数据库use shop;
show tables;列出当前库表show tables;
describe t;查看表结构describe user;
show create table查看建表语句show create table order;
select ... limit条件查询示例select id,name from user where status=1 limit 20;
explain分析 SQL 执行计划explain select * from order where user_id=10;
insert into插入一条数据insert into user(name,email) values("tom","t@it586.cn");
update ... set更新数据update user set status=0 where id=10;
delete from删除数据delete from session where expire<now();
create database创建数据库(UTF8MB4)create database shop default charset utf8mb4;
create user创建数据库用户create user "app"@"%" identified by "P@ssw0rd";
grant all授权用户访问库grant all privileges on shop.* to "app"@"%";
flush privileges;刷新权限flush privileges;
alter table修改表结构alter table user add column age int;
show processlist;查看连接进程show processlist;
show index from查看表索引show index from order;
source执行 SQL 脚本文件source /tmp/init.sql;
set password修改用户密码alter user "root"@"localhost" identified by "new";
mysqldump备份整个数据库mysqldump -u root -p --single-transaction shop > shop.sql
mysql < file从文件恢复数据库mysql -u root -p shop < shop.sql
mysqldump -d仅导出表结构mysqldump -u root -p -d shop > shop.schema.sql

更多速查表

常用在线工具