MySQL 核心命令行工具:mysql 命令超详细教程(连接 / 执行 SQL / 脚本全解)
一、命令简介mysql 是 MySQL 关系型数据库管理系统最核心的官方命令行客户端工具。它允许用户通过终端或命令行界面连接到 MySQL 服务器执行 SQL 语句、管理数据库、查看数据以及进行各种数据库操作。该工具是数据库管理员和开发人员进行交互式操作和脚本化任务的基础工具。二、语法格式plaintextmysql [options] [database_name]基本语法说明[database_name]: 可选的数据库名称。如果在此指定连接成功后会自动 USE 该数据库。三、常用选项及说明mysql 客户端提供了丰富的选项以下分类列出最常用和关键的部分。连接选项这些选项用于建立与 MySQL 服务器的连接。表格选项简写说明--hosthost_name-h指定要连接的 MySQL 服务器主机名或 IP 地址。默认是 localhost。--useruser_name-u指定用于连接服务器的 MySQL 用户名。--password[password]-p提示输入连接密码。为了安全建议不在命令后直接输入密码而是使用 -p 后回车在提示符下输入输入不可见。若直接在 -p 后跟密码如 -pMyPass存在密码泄露到历史记录的风险。--portport_num-P指定 TCP/IP 连接的端口号。默认是 3306。--socketpath-S对于本地连接指定要使用的 Unix 套接字文件或 Windows 命名管道的路径。--databasedb_name-D指定连接后要使用的初始数据库。等同于在命令末尾直接写数据库名。执行与输出选项这些选项控制 SQL 语句的执行方式和结果的显示格式。表格选项说明--executestatement-e执行指定的 SQL 语句或语句块并退出。非常适合在 Shell 脚本中非交互式地使用 MySQL。可以多次使用此选项执行多个语句。--batch-B使用制表符作为列分隔符打印结果每行占一行。此模式输出更易于被其他程序如 awk, cut解析。--silent-s沉默模式。减少输出信息与 -B 结合使用时效果更佳。--vertical-E垂直输出结果。将查询结果的每一行以键值对每列一行的形式打印当查询结果很宽列很多时非常有用。--table-t以表格形式输出结果默认的交互模式输出格式。在非交互式脚本中如使用 -e 时默认输出是简化的此选项可强制表格输出。--xml-X将输出生成 XML 格式。--html-H将输出生成 HTML 格式。--skip-column-names-N在结果中不显示列名。--wait-w如果无法建立连接等待并重试而不是直接退出。客户端行为选项表格选项说明--help-?显示帮助信息并退出。--version-V显示版本信息并退出。--defaults-filefile_name仅从给定的配置文件中读取选项。常用于指定自定义的 .cnf 文件。--promptformat将提示符设置为指定格式。例如 --prompt\u\h [\d]。--auto-rehash启用自动补全默认。使用 --disable-auto-rehash 来禁用它以加快连接速度尤其是在数据库对象很多时。四、示例用法交互式连接到本地 MySQL 服务器plaintextmysql -u root -p连接后会进入 mysql 提示符可以输入 SQL 命令。连接到远程服务器并指定数据库plaintextmysql -h 192.168.1.100 -P 3307 -u appuser -p mydatabase连接到主机 192.168.1.100 端口 3307 上的 mydatabase 数据库。执行单条 SQL 语句后退出非交互式plaintextmysql -u root -p -e SHOW DATABASES;执行多条 SQL 语句来自字符串plaintextmysql -u root -p -e USE test; SHOW TABLES; SELECT COUNT(*) FROM users;执行 SQL 脚本文件plaintextmysql -u root -p mydatabase /path/to/script.sql使用批处理模式输出便于脚本处理plaintextmysql -u root -p -s -B -e SELECT id, name FROM products output.tsv结果将以制表符分隔保存到 output.tsv 文件。垂直显示复杂的查询结果plaintextmysql -u root -p -E -e SHOW ENGINE INNODB STATUS\G\G 是交互式命令中的垂直输出快捷键在 -e 中需要用 -E 选项替代。从特定配置文件读取连接参数plaintextmysql --defaults-file/etc/mysql/my_client.cnfmy_client.cnf 内容可能包含plaintext[client] hostlocalhost usermyuser passwordmypassword databasemydb五、注意事项密码安全避免在命令行、Shell 脚本中明文指定密码如 -pmypassword。优先使用 -p 交互输入或使用安全的配置文件如通过 mysql_config_editor 工具创建的 .mylogin.cnf 文件来存储登录凭据。连接失败如果遇到连接问题请依次检查网络连通性、主机地址、端口号、用户名和密码是否正确并确认 MySQL 服务正在运行且允许来自客户端的连接。字符集如果查询或返回的数据包含非 ASCII 字符如中文可能需要通过 --default-character-setutf8mb4 等选项确保客户端和服务端的字符集设置一致以避免乱码。脚本化使用在 Shell 脚本中非交互式调用 mysql 时建议结合 --silent (-s) 和 --batch (-B) 选项使输出格式更稳定、易于后续处理。

相关新闻

[Android] 迅工电气仿真3.2 -免登使用+电工必备

[Android] 迅工电气仿真3.2 -免登使用+电工必备

[Android] 迅工电气仿真3.2 -免登使用电工必备高级版 链接:https://pan.xunlei.com/s/VOy7qFNXtuOp1iHLDrep2IghA1?pwdctca# 一款专为电工学习与实操训练打造的仿真工具。它提供家庭与工业电路双场景模拟,支持实物接线、原理图绘制及动态仿真。内置…

2026/7/23 1:42:46阅读更多 →
深入解析Stellaris以太网控制器API:从硬件驱动到中断处理实战

深入解析Stellaris以太网控制器API:从硬件驱动到中断处理实战

1. 项目概述与核心价值在嵌入式系统开发中,网络通信功能的实现往往是一个分水岭,它标志着设备从孤立的“信息孤岛”迈向互联互通的智能节点。对于许多基于ARM Cortex-M内核的微控制器项目,尤其是德州仪器(TI)的Stellar…

2026/7/23 1:40:46阅读更多 →
AI论文降重工具原理与2024年主流产品评测

AI论文降重工具原理与2024年主流产品评测

1. 为什么我们需要重新思考论文降重?去年帮学弟修改毕业论文时,我亲眼见证了他连续72小时不眠不休地手动改写文献综述部分。这种场景在高校里实在太常见了——学生们把大量时间耗费在"文字搬家"式的重复率修改上,却忽视了学术写作的…

2026/7/23 1:40:46阅读更多 →
品牌升级:跳出“换Logo”误区,构建品牌长期增长系统

品牌升级:跳出“换Logo”误区,构建品牌长期增长系统

核心要点:换Logo ≠ 品牌升级:Logo更换仅触及视觉表现层,品牌升级是品牌战略、组织协同与资产体系的系统性重构。品牌升级的三层架构:从精神基因到组织系统,再到市场表达,形成由内而外的完整闭环。干预时机…

2026/7/23 3:11:01阅读更多 →
IF26.3!北大团队重磅突破:解析肿瘤巨噬细胞抑制抗肿瘤免疫全新分子机制

IF26.3!北大团队重磅突破:解析肿瘤巨噬细胞抑制抗肿瘤免疫全新分子机制

一、研究基础概况(一)论文核心信息论文标题:An SPP1-SOCS1 pathway constrains interferon responses in tumor-associated macrophages and shapes an immunosuppressive tumor microenvironment(SPP1-SOCS1通路抑制肿瘤相关巨噬…

2026/7/23 3:11:01阅读更多 →
小鼠肠炎模型构建的策略解析与技术优化

小鼠肠炎模型构建的策略解析与技术优化

简述 炎症性肠病(IBD)是一类病因未明的慢性复发性肠道炎症性疾病,其发病机制研究与药物疗效评估高度依赖稳定可靠的动物模型。目前,化学诱导法——尤其是葡聚糖硫酸钠(DSS)和三硝基苯磺酸(TNBS&…

2026/7/23 3:11:01阅读更多 →
执行关键测试(用来判定故障位置)

执行关键测试(用来判定故障位置)

第 1 步:执行关键测试(用来判定故障位置,必须做) 网页右键破损图片 →【复制图片地址】 新建浏览器标签页,直接粘贴链接访问 分支①:新标签打开,图片依旧破损 / 无法加载 👉 结论&am…

2026/7/23 3:11:00阅读更多 →
ZFX山海证券:投教内容的细节对照

ZFX山海证券:投教内容的细节对照

在外汇相关服务里,ZFX山海证券是否值得长期关注,往往取决于几个清晰的体验点:说明是否好理解、提示是否到位、流程是否连贯、支持是否稳定。下面从这些维度对ZFX山海证券做一次正向梳理与要点归纳。外汇相关平台的价值,体现在长期…

2026/7/23 3:11:00阅读更多 →
AI招聘系统如何革新销售人才筛选与评估

AI招聘系统如何革新销售人才筛选与评估

1. 项目概述:当招聘遇上AI技术革命十年前我作为HR主管时,最头疼的就是销售岗招聘——每天要筛选上百份简历,组织十几场面试,最终可能只招到两三个合适人选。这种"人海战术"不仅效率低下,更可怕的是容易错过那…

2026/7/23 3:08:59阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/23 0:56:31阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/23 0:56:31阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 0:56:31阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/22 18:55:50阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/22 18:55:50阅读更多 →