CMD命令行操作MySQL数据库完全指南

7 下载量 161 浏览量 更新于2023-05-03 收藏 66KB PDF 举报
本文主要介绍了如何使用CMD命令操作MySQL数据库,包括启动和停止MySQL服务、登录、添加新用户以及各种数据库操作,如查看数据库、显示数据表、创建和删除数据库及表、设置编码、更新用户密码以及数据导入导出。 在CMD环境下,管理MySQL数据库涉及以下关键知识点: 1. **MySQL服务的启动和停止**: 使用`net stop mysql`命令停止MySQL服务,而`net start mysql`用于启动服务。这两个命令是Windows操作系统中控制服务的基本方式。 2. **登录MySQL**: 登录MySQL数据库使用`mysql –u用户名 [–h主机名或者IP地址] –p密码`命令。其中,`-u`后面跟用户名,`-h`指定服务器地址(本地连接可省略),`-p`后面跟密码。 3. **增加新用户**: 添加新用户通过`grant`语句实现,例如`grant select, insert, update, delete on *.* to 用户名@登录主机 identified by "密码"`。这将赋予用户在所有数据库上的查询、插入、更新和删除权限。`%`代表任意主机,`localhost`表示仅限本地连接。 4. **数据库操作**: - `show databases;`用来列出所有数据库。 - `use 数据库名;`切换到指定数据库。 - `show tables;`显示当前数据库中的所有表。 - `describe 表名;`展示表结构。 - `create database 库名;`创建数据库,`drop database 库名;`删除数据库。 - `create table 表名(字段列表);`创建表,`drop table 表名;`删除表。 - `delete from 表名;`清空表数据。 - `select * from 表名;`查询表的所有记录。 - `set names utf8;`设置字符集为UTF-8。 5. **修改密码**: 更新用户密码使用SQL语句:`UPDATE mysql.users SET password=PASSWORD('新密码') WHERE User='root';`,然后执行`FLUSH PRIVILEGES;`使更改生效。 6. **数据导入导出**: 数据的导入和导出通常涉及到`mysqldump`和`mysqlimport`命令,但这些在CMD命令行中没有直接提及。`mysqldump`用于备份数据库或表,而`mysqlimport`用于导入数据到数据库。 这些基本操作构成了CMD环境下MySQL数据库管理的基础。掌握这些命令和语法,能有效地对数据库进行日常管理和维护。对于远程服务器的管理,通常还需要了解防火墙设置和SSH连接等知识。