收錄實務中高頻使用的 MySQL 管理與查詢技巧命令,持續更新中。
USE information_schema; SELECT COUNT(TABLE_NAME) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'your_db_name';
或單條語句:
SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'your_db_name';
SELECT table_schema, ROUND(SUM(data_length+index_length)/1024/1024,2) AS size_mb FROM information_schema.TABLES GROUP BY table_schema;SELECT table_name, table_rows, ROUND((data_length+index_length)/1024/1024,2) AS size_mb FROM information_schema.TABLES WHERE table_schema='db' ORDER BY size_mb DESC;SHOW PROCESSLIST; / SHOW FULL PROCESSLIST;KILL connection_id;SELECT table_name, data_free FROM information_schema.TABLES WHERE table_schema='db' AND data_free > 0;pt-online-schema-change --alter "ADD COLUMN c INT" D=db,t=tbl --executemysqldump -u root -p db tbl > tbl.sqlmysqldump -u root -p -d db > schema.sql本文持續更新中,歡迎收藏備查。