MYSQL数据库

内容纲要

一、MySQL使用

I、windows系统

1、 查看已安装的 MySQL 版本

方法一:通过服务管理器查看(最推荐)

按 Win + R 键,输入 services.msc 并回车,打开“服务”窗口。
选中任意一个服务,输入mysql,定位到mysql服务。
服务名称通常包含版本号,例如:
MySQL80 → 表示安装的是 MySQL 8.0 版本
MySQL57 → 表示安装的是 MySQL 5.7 版本
如果看到多个 MySQL 服务,说明电脑上安装了多个版本,可分别查看其名称和状态。

方法二:通过控制面板查看(显示完整版本号)

按 Win + S,搜索“控制面板”并打开。
点击“程序” → “程序和功能”。
在程序列表中选中任意一个程序,输入mysql,定位到mysql服务。
该条目会显示完整的版本号,例如 “MySQL Server 8.0”,这是最精确的版本信息。

方法三:命令行快速查看(需要已配置环境变量)

如果你已经配置了环境变量,可以直接在 CMD 中输入以下命令:
查看客户端版本:mysql –version 或 mysql -V
查看服务端版本(需先登录):登录后执行 SELECT VERSION();

2、启动指定的mysql服务(管理员权限打开cmd窗口)

net start mysql80

3、连接mysql

在 CMD 中连接本地 MySQL 的标准命令如下:
参数说明:-u 指定用户名(通常是 root),-p 表示需要输入密码。
成功标志:看到 mysql> 提示符,说明连接成功。

mysql -u root -p

如果提示“不是内部或外部命令”,说明环境变量未配置,你需要先切换到 MySQL 的 bin 目录再执行命令,例如:

cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
mysql -u root -p

4、忘记密码怎么办?(通常账号密码都是root)

如果你忘记了 root 密码,可以通过“跳过权限验证”的方式重置。请严格按照以下步骤操作:

4.1 停止 MySQL 服务(以管理员身份打开 CMD窗口)

以管理员身份打开 CMD,输入以下命令停止服务:

net stop mysql80

4.2. 以“跳过权限”模式启动 MySQL (打开后,不要关闭此窗口)

这一步是关键,它会让 MySQL 启动时不检查密码。输入以下命令:

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --skip-grant-tables --shared-memory

注意:执行此命令后,CMD 窗口会“卡住”不动,这是正常的,千万不要关闭这个窗口。

5. 无密码登录并重置密码

重新打开一个新的 CMD 窗口(同样以管理员身份运行),输入以下命令直接登录(此时不需要密码):

mysql -u root

登录成功后,依次执行以下 SQL 语句来重置密码(请将 ‘新密码’ 替换为你想要设置的密码):

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
EXIT;

二、基本语法

查看有哪些数据库:

show databases;

创建指定数据库

CREATE DATABASE 数据库名称;

切换/使用某个数据库:

USE your_database_name;

看数据库中的表

show tables;

创建新表:

CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50) NOT NULL,
    age INT
);

查看表的结构(字段名、类型等):

DESC table_name;

删除表:

DROP TABLE table_name;

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部