当前位置: 首页 > news >正文

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', 'john@example.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_email@example.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 'username'@'host' IDENTIFIED BY 'password';

授予权限:

GRANT permission_type ON database_name.table_name TO 'username'@'host';

示例:

GRANT ALL PRIVILEGES ON mydb.* TO 'user1'@'localhost';

撤销权限:

REVOKE permission_type ON database_name.table_name FROM 'username'@'host';

查看用户权限:

SHOW GRANTS FOR 'username'@'host';

删除用户:

DROP USER 'username'@'host';
备份与恢复

导出数据库(备份):

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_ib3i
https://github.com/stewartsevaxy/ve9_ib3i/blob/main/README.md
https://raw.githubusercontent.com/stewartsevaxy/ve9_ib3i/main/README.md
https://github.com/miket-make/jdu_861a
https://github.com/miket-make/jdu_861a/blob/main/README.md

http://www.jsqmd.com/news/599748/

相关文章:

  • OpenClaw监控面板:Qwen3.5-9B任务执行实时可视化方案
  • 当AI开始写AI,人类还剩什么?——一场注定失败的“卷王竞赛”
  • 2026年泳池工程优质服务商选购指南 - 优质品牌商家
  • Excel智能革命:AI重塑表格计算,AI Agent:从“超级玩具“到“核心生产力“,智能新纪元的深度解析。
  • C语言之结构体类型
  • 中小卖家最怕买“大而全”,真正需要的是“刚刚好”的自动化方案
  • LeetCode单词拆分:动态规划详解,Apache介绍和安装。
  • OpenClaw智能日志分析:Qwen3.5-9B排查系统问题的实战演示
  • 从‘Hello World’到生产环境:用Flume spooldir + HDFS Sink搭建你的第一个日志采集管道
  • 突破语言壁垒:Figma全界面中文本地化终极方案
  • 线性表顺序存储结构全解析,第十四篇:Python异步IO编程(asyncio)核心原理解析。
  • OpenClaw学术研究:Qwen3.5-9B自动生成论文综述与参考文献
  • 2026年大数据专业数据分析学习指南
  • 三极管的混合π模型
  • STM32高负载串口通信DMA优化实践
  • 3D游戏开发必备:手把手教你用Python实现欧几里得变换(附完整代码)
  • 用嘎嘎降AI处理学位论文全流程:从上传到验收完整教程
  • 嵌入式开发自动化实践与效率提升
  • STM32嵌入式开发核心知识点与实战技巧
  • 系统架构设计师必知的10大技术要点,C++格式化输出。
  • LVGL移植实战:基于framebuffer的嵌入式GUI开发
  • Vue vs React:核心差异与选型指南,Steam秋季特卖倒计时!用UU远程国庆随时购史低游戏!。
  • 以太网赋能机器人神经网络革命,江协科技 CAN总线入门课程(仲裁)。
  • C++ 模板编译期计算与性能优化
  • Go语言接口的隐式实现机制与空接口在泛型编程中的变通方案
  • 2026四川工业风机运维服务优质品牌推荐:成都耐高温风机厂家/成都轴流风机厂家/成都防爆风机厂家/选择指南 - 优质品牌商家
  • Mac本地部署大模型|Ollama+Gemma4/Qwen3.5新手零失败教程,彻底告别Token消耗✨
  • 从开发到分发:用PyInstaller打包你的Python GUI应用(Tkinter/PyQt数据文件处理实战)
  • 智能定时关机:省电又高效,VR大空间资料 02 —— 常用Body IK对比。
  • OpenClaw技能市场探秘:Qwen3.5-9B加持的10个高效工具