MySQL常用命令行操作指南:登录、库表管理与数据导入导出

Ada
Ada
发布时间:2026-10-13 | 4人浏览过
原创

本文详解MySQL在Windows系统下的常用命令行操作,包括服务控制、本地及远程连接、账户权限分配、数据库与数据表的CRUD管理,以及利用mysqldump、source和load data等命令完成高效的数据备份、恢复与文本导入。

结果或目标

掌握通过命令行高效管理MySQL数据库的基础技能,实现从连接到数据维护的完整闭环操作。

准备条件

  1. 操作系统环境:本教程基于Windows环境编写(CMD窗口操作);Linux/macOS下服务管理命令可能有所不同。
  2. 软件安装:确保已安装MySQL并配置好环境变量,以便在任何路径下运行mysql命令。

真实操作顺序

第1步:MySQL服务的启动和停止

目的:初始化或关闭MySQL服务器后台进程。
操作:在系统终端输入以下指令:

net stop mysql
net start mysql

第2步:登录MySQL客户端

目的:建立与数据库的连接。
入口:CMD命令行
动作:输入基本语法 mysql -u用户名 -p密码 或通过交互模式提示输入密码。

实例:以root用户登录,系统会先提示输入密码,验证通过后进入mysql>状态。

重要参数:-u指定用户名,-p指定密码。若需连接到其他IP的机器,需追加参数-h IP地址。

第3步:增加新用户并授权

目的:创建数据库访问账号并分配特定权限。
操作:使用格式 grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

示例:

  1. 限定本机登录(localhost):赋予user1对mydb数据库的全部操作权,密码为password1:
grant select,insert,update,delete on mydb.* to user1@localhost identified by "password1";
  1. 允许任意机器登录:将主机名改为通配符 %:
grant all privileges on *.* to user1@"%" identified by "password";

注意:生产环境中建议使用复杂的密码并最小化授权范围。

第4步:操作数据库和表

目的:执行数据库结构的增删查改。所有语句以分号 ; 结束。

  • 显示/选择数据库:
    显示全部库:show databases; (通常包含mysql和test)。
    切换库:use 库名;
  • 查看表结构:
    列出当前库的所有表:show tables;
    查看指定表结构:describe 表名;
  • 新建与删除实体:
    创建库:create database 库名; / drop database 库名;
    创建表:create table 表名(字段列表); / drop table 表名;
  • 数据读写:
    清空数据:delete from 表名;
    查询数据:select * from 表名;
    插入记录:insert into 表名 values (值列表);

第5步:导入和导出数据

目的:备份数据库文件或批量更新表内容。
1. 导出数据库 (mysqldump)

  • 基础导出:mysqldump --opt test > mysql.test(将test库导出到文件)
  • 带凭证导出:mysqldump -u root -p123456 --databases dbname > mysql.dbname

2. 导入 .sql 文件 (Source命令)

  • 前提:必须先登录MySQL并选择对应的数据库 use DATABASE_NAME;
  • 操作:source d:/mysql.sql;(支持相对路径或绝对路径)

3. 加载纯文本数据

  • 要求:文本数据字段间必须用Tab键隔开。
  • 操作:load data local infile "文件名" into table 表名;(需在mysql>提示符下执行)
  • 工具方式:mysqlimport -u root -p 数据库名 < 数据文件(在CMD中直接执行)

简要总结

以上就是MySQL常用命令行操作(连接登录、建库建表、数据导入导出)的详细内容,更多关于MySQL基础运维的资料请关注本站其它相关文章!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表