原文地址:MySQL CLI (Command-Line Interface): How to Get Started with MySQL Database Management
原文作者:DbForge Team
本文提供了有关 MySQL 命令行客户端的详细指南,并分享了有关如何下载、安装和开始使用它的有用提示。阅读教程以找出当今市场上最好的 MySQL 客户端。
什么是 MySQL 客户端?
MySQL 客户端是旨在连接到 MySQL 服务器的工具的通用名称。客户端程序用于向服务器发送命令或查询,并允许管理存储在服务器上的数据库中的数据。因此问题的答案是:“什么是 MySQL 命令行客户端?” 很明显。它是允许从命令行向 MySQL 服务器发送命令的工具。
MySQL 服务器和 MySQL 客户端有什么区别?
简单地说,MySQL Server 保存数据,MySQL Client 用于访问和操作数据。
但是,在 MySQL Client 下,用户通常指的是 MySQL Command Line Client——MySQL 软件包附带的轻量级 CLI 客户端实用程序。MySQL 命令提示符允许您向 MySQL 服务器发出大量命令,例如创建和删除数据库和表、添加新行、获取数据等等。
在谈到从命令行访问 MySQL Server 时,MySQL Shell 也值得一提。MySQL Shell 是一个高级 MySQL 客户端,它允许用户从命令行开发、管理和管理 MySQL 数据库。它也是 MySQL 服务器包的一个组件。
MySQL Shell 和 MySQL 命令行客户端有什么区别?
简单来说,MySQL Shell 是一个明显更先进的 MySQL 服务器客户端工具。与 MySQL 命令行客户端类似,MySQL Shell 提供输入行编辑功能。然而,MySQL Shell 的功能远不止于此,它还包括 JavaScript 和 Python 的脚本功能、与 MySQL 一起使用的 API、命令完成等。
如何安装 MySQL 命令行客户端
MySQL Command Line Client 一般与 MySQL Server 一起安装,不需要单独下载安装 MySQL 客户端。要检查您的机器上是否有客户端程序,请转到搜索,切换到“应用程序”选项卡,然后键入“MySQL”。
如果您的 PC 上没有客户端并且您不想安装整个 MySQL 服务器包,请转到MySQL 下载页面,选择 Microsoft Windows 平台,然后下载 Windows(x86,64 位),邮编档案。您将在 bin 文件夹中找到 MySQL 命令行客户端二进制文件。
如何使用 MySQL 命令行客户端
那么,如何启动 MySQL 命令行客户端呢?要从命令行客户端访问 MySQL 服务器,请打开程序并输入密码。之后,您将能够使用客户端。
您还可以从命令提示符访问 MySQL 命令行客户端。为了这:
- 打开命令提示符。
- 导航到 bin 文件夹。例如:cd C:\Program Files\MySQL\MySQL Server 8.0\bin
- 运行命令。mysql -u root -p
- 输入密码。
如何从命令行开始管理 MySQL 数据库
要从命令行开始管理 MySQL 数据库,您需要熟悉命令行语法。让我们详细看看这堆简单的命令。
如何从命令行创建用户
首先,我们需要创建一个用户。为此,我们运行以下命令:
CREATE USER 'username' IDENTIFIED BY 'password';
不要忘记用您选择的用户名和密码替换用户名和密码占位符。
请记住,仅仅创建一个用户是不够的,您需要向该用户授予某些权限。为此,运行 MySQL 查询:
GRANT SELECT ON *.* TO 'username';
这仅显式授予指定用户的 SELECT 权限。如果您想授予用户对所有数据库的所有权限,请运行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'username';.
如何从命令行创建数据库
要创建数据库,请使用以下命令。将占位符替换为所需的数据库名称。
CREATE DATABASE dbname;
要开始使用新创建的数据库,请执行以下查询:
USE dbname;
如何从命令行删除 MySQL 数据库
要删除数据库,请运行以下简单命令。请记住,您将无法恢复删除,因此请谨慎执行操作。
DROP DATABASE dbname;
如何删除 MySQL 用户帐户
要在 MySQL 中删除用户,请执行查询:
DROP USER 'username';
MySQL 客户端选项和查询语法
要获取 MySQL 客户端命令的完整列表, 请在提示符处输入help 或 。\h
使用命令时,不要忘记以分号结束每个命令。
MySQL 命令行客户端支持大量的命令行选项,完整的列表可以在这里找到。在 MySQL 命令行语法中,选项在命令名称之后给出,并以一个或两个破折号开头,具体取决于它是选项名称的短形式还是长形式(例如, -? 和 )。请记住,选项名称区分大小写。–help
MySQL 命令行工具的替代品
在 MySQL 命令行客户端最受欢迎的替代品中,专家概述了 MySQL Workbench、dbForge Studio for MySQL、PHPMyAdmin、Toad Edge for MySQL、HeidiSQL、DataGrip、Navicat。
所有这些工具已经在市场上销售了很长一段时间,并且被证明是有用的、可靠的和可信的。每个解决方案都有一群崇拜者,并提供巨大的价值。那么问题来了:“当今市场上最好的 MySQL 客户端是什么?”
最好的 MySQL 客户端,而不是 MySQL CLI
无论您的特定目标和需求如何,最好的 MySQL 客户端之一是dbForge Studio for MySQL。它是用于数据库开发、管理和管理的全功能 MySQL GUI。Studio 大大超越了 MySQL 命令行工具——MySQL 命令行客户端和 Shell 的功能,是流行的桌面 MySQL GUI 客户端的有力竞争者。它拥有丰富的功能集,可以从简洁且用户友好的界面和命令行中使用。
对于初学者来说,代码自动完成、语法检查、无需任何编码即可直观地构建复杂查询的能力、大量文档和一流的客户服务将非常有益。有经验的用户会喜欢强大的数据库设计工具、计划和自动化日常任务的能力,以及数据报告和分析的巨大可能性。
Devart 向 dbForge Studio for MySQL 的潜在购买者提供 30 天的免费试用期。下载适用于 Windows 的 dbForge MySQL 客户端,并尝试它提供的极其丰富的功能。