按使用场景分组,点击"复制"按钮一键复制命令
SHOW DATABASES;
CREATE DATABASE <db> DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
DROP DATABASE <db>;
USE <db>;
CREATE USER 'user'@'host' IDENTIFIED BY '密码';
ALTER USER 'user'@'host' IDENTIFIED BY '新密码';
DROP USER 'user'@'host';
GRANT SELECT, INSERT, UPDATE ON <db>.* TO 'user'@'host';
GRANT ALL PRIVILEGES ON <db>.* TO 'user'@'host';
REVOKE SELECT ON <db>.* FROM 'user'@'host';
SHOW GRANTS FOR 'user'@'host';
FLUSH PRIVILEGES;
SHOW TABLES;
CREATE TABLE <table> (id BIGINT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(64) NOT NULL COMMENT '说明') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
SHOW CREATE TABLE <table>;
DESC <table>;
ALTER TABLE <table> ADD COLUMN <col> VARCHAR(64) COMMENT '说明';
ALTER TABLE <table> MODIFY COLUMN <col> VARCHAR(128);
RENAME TABLE <old> TO <new>;
REPLACE INTO <table> (col1, col2) VALUES (v1, v2);
SELECT * FROM <table> LIMIT <offset>, <size>;
SELECT * FROM <table> LIMIT <size> OFFSET <offset>;
SELECT * FROM <table> LIMIT 10;
ALTER TABLE <table> ADD INDEX idx_<col> (<col>);
ALTER TABLE <table> ADD UNIQUE INDEX uk_<col> (<col>);
SHOW INDEX FROM <table>;
EXPLAIN SELECT * FROM <table> WHERE <col> = <val>;
SHOW VARIABLES LIKE 'slow_query_log';
SET GLOBAL slow_query_log = ON;
`BEGIN;`(或 `START TRANSACTION;`)
SHOW PROCESSLIST;
SHOW ENGINE INNODB STATUS;
SELECT * FROM information_schema.innodb_trx;
SELECT * FROM performance_schema.data_locks;
SELECT * FROM performance_schema.data_lock_waits;
SELECT * FROM <table> WHERE <col> = <val> FOR UPDATE;
LOCK TABLES <table> WRITE;
UNLOCK TABLES;