MySQL常用命令速查手册,用户权限控制功能实现说明。

张开发
2026/4/7 1:36:33 15 分钟阅读

分享文章

MySQL常用命令速查手册,用户权限控制功能实现说明。
MySQL常用命令全攻略连接与退出MySQL通过命令行连接到MySQL服务器mysql -u username -p系统会提示输入密码。退出MySQL命令行界面exit;或使用快捷键Ctrl D。数据库操作创建新数据库CREATE DATABASE database_name;查看所有数据库SHOW DATABASES;选择使用的数据库USE database_name;删除数据库DROP DATABASE database_name;表操作创建新表CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );示例CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE );查看所有表SHOW TABLES;查看表结构DESCRIBE table_name;或SHOW COLUMNS FROM table_name;删除表DROP TABLE table_name;数据操作插入数据INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);示例INSERT INTO users (name, email) VALUES (John Doe, johnexample.com);查询数据SELECT * FROM table_name;条件查询SELECT column1, column2 FROM table_name WHERE condition;示例SELECT name, email FROM users WHERE id 1;更新数据UPDATE table_name SET column1 value1, column2 value2 WHERE condition;示例UPDATE users SET email new_emailexample.com WHERE id 1;删除数据DELETE FROM table_name WHERE condition;示例DELETE FROM users WHERE id 1;索引操作创建索引CREATE INDEX index_name ON table_name (column1, column2, ...);查看索引SHOW INDEX FROM table_name;删除索引DROP INDEX index_name ON table_name;用户与权限管理创建用户CREATE USER usernamehost IDENTIFIED BY password;授予权限GRANT permission_type ON database_name.table_name TO usernamehost;示例GRANT ALL PRIVILEGES ON mydb.* TO user1localhost;撤销权限REVOKE permission_type ON database_name.table_name FROM usernamehost;查看用户权限SHOW GRANTS FOR usernamehost;删除用户DROP USER usernamehost;备份与恢复导出数据库备份mysqldump -u username -p database_name backup.sql导入数据库恢复mysql -u username -p database_name backup.sql事务操作开启事务START TRANSACTION;提交事务COMMIT;回滚事务ROLLBACK;高级查询分组查询SELECT column1, COUNT(*) FROM table_name GROUP BY column1;排序查询SELECT * FROM table_name ORDER BY column1 ASC|DESC;多表连接查询SELECT t1.column1, t2.column2 FROM table1 t1 JOIN table2 t2 ON t1.id t2.id;子查询SELECT column1 FROM table_name WHERE column2 IN (SELECT column2 FROM another_table);性能优化分析查询性能EXPLAIN SELECT * FROM table_name WHERE condition;优化表结构OPTIMIZE TABLE table_name;以上命令覆盖了MySQL的常用操作包括数据库管理、表操作、数据查询、用户权限及高级功能适用于日常开发和运维需求。https://github.com/stewartsevaxy/ve9_ib3ihttps://github.com/stewartsevaxy/ve9_ib3i/blob/main/README.mdhttps://raw.githubusercontent.com/stewartsevaxy/ve9_ib3i/main/README.mdhttps://github.com/miket-make/jdu_861ahttps://github.com/miket-make/jdu_861a/blob/main/README.md

更多文章