梦浩缘 發表於 2025-12-19 09:50:42

MySQL环境搭建与基础操作详细过程

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">一、实验核心目标</a></li><li><a href="#_label1">二、关键知识点与实操步骤</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_0">(一)MySQL 服务管理:启动与退出</a></li><li><a href="#_lab2_1_1">(二)MySQL 登录与退出:两种实用方式</a></li><ul class="third_class_ul"><li><a href="#_label3_1_1_0">方式一:命令行客户端登录</a></li><li><a href="#_label3_1_1_1">方式二:MySQL Workbench 登录</a></li></ul><li><a href="#_lab2_1_2">(三)SQL 语句执行:两种工具实战</a></li><ul class="third_class_ul"><li><a href="#_label3_1_2_2">1. 命令行状态下的 SQL 操作</a></li><li><a href="#_label3_1_2_3">2. MySQL Workbench 下的 SQL 操作</a></li></ul><li><a href="#_lab2_1_3">(四)数据库与数据表核心操作</a></li><ul class="third_class_ul"><li><a href="#_label3_1_3_4">1. 数据库创建与选择</a></li><li><a href="#_label3_1_3_5">2. 数据表创建</a></li><li><a href="#_label3_1_3_6">3. 数据插入</a></li><li><a href="#_label3_1_3_7">4. 数据查询与统计</a></li></ul></ul><li><a href="#_label2">三、实验总结与小贴士</a></li><ul class="second_class_ul"></ul></ul></div><p>作为数据库学习的入门第一课,MySQL 的运行环境配置和基础操作是构建后续技能的基石。今天通过实操实验,系统掌握了 MySQL 服务管理、登录退出、SQL 语句执行等核心知识点,这篇博客就来详细梳理实验中的关键操作和实用技巧,帮大家快速上手 MySQL!</p>
<p class="maodian"><a name="_label0"></a></p><h2>一、实验核心目标</h2>
<ol><li>熟练操作 MySQL 服务的启动、停止与恢复</li><li>掌握多种 MySQL 登录和退出方式</li><li>学会使用命令行和 MySQL Workbench 两种工具执行 SQL 语句</li><li>完成数据库、数据表的创建,以及数据的插入、查询和统计</li></ol>
<p class="maodian"><a name="_label1"></a></p><h2>二、关键知识点与实操步骤</h2>
<p class="maodian"><a name="_lab2_1_0"></a></p><h3>(一)MySQL 服务管理:启动与退出</h3>
<p>MySQL 服务是数据库运行的基础,必须先确保服务正常启动才能进行后续操作:</p>
<ol><li>右键点击 &ldquo;计算机&rdquo;,选择 &ldquo;管理&rdquo;</li><li>在 &ldquo;服务和应用程序&rdquo; 中找到 &ldquo;服务&rdquo; 选项</li><li>右侧窗口定位到 &ldquo;MySQL80&rdquo; 服务,右键可执行 &ldquo;启动&rdquo;&ldquo;停止&rdquo;&ldquo;恢复&rdquo; 等操作</li></ol>
<p class="maodian"><a name="_lab2_1_1"></a></p><h3>(二)MySQL 登录与退出:两种实用方式</h3>
<p class="maodian"><a name="_label3_1_1_0"></a></p><h4>方式一:命令行客户端登录</h4>
<ol><li>启动:Windows 开始菜单找到 &ldquo;MySQL&rdquo; 目录,选择 &ldquo;MySQL Command Line Client&rdquo; 或 &ldquo;MySQL Command Line Client-Unicode&rdquo;</li><li>输入登录密码,进入 &ldquo;mysql&gt;&rdquo; 提示符状态即登录成功</li><li>退出:在提示符下输入<code>quit</code>或<code>exit</code>命令即可</li></ol>
<p class="maodian"><a name="_label3_1_1_1"></a></p><h4>方式二:MySQL Workbench 登录</h4>
<ol><li>开始菜单选择 &ldquo;MySQL Workbench 8.0 CE&rdquo;,打开欢迎窗口</li><li>点击已创建的连接实例,输入登录密码</li><li>登录成功后进入可视化工作界面,操作更直观</li></ol>
<p class="maodian"><a name="_lab2_1_2"></a></p><h3>(三)SQL 语句执行:两种工具实战</h3>
<p class="maodian"><a name="_label3_1_2_2"></a></p><h4>1. 命令行状态下的 SQL 操作</h4>
<p>查看 MySQL 版本和当前日期:</p>
<div class="jb51code"><pre class="brush:sql;">select @@version, current_date;</pre></div>
<p>执行后会返回版本号(如 8.0.13)和当前日期(如 2025-11-03)</p>
<p>查看以 &ldquo;e&rdquo; 开头的系统变量:</p>
<div class="jb51code"><pre class="brush:sql;">SHOW Variables like 'e%';</pre></div>
<p>会列出所有以 &ldquo;e&rdquo; 开头的系统变量及对应值,如<code>event_scheduler</code>(事件调度器)等</p>
<p class="maodian"><a name="_label3_1_2_3"></a></p><h4>2. MySQL Workbench 下的 SQL 操作</h4>
<p>算术表达式计算:输入语句并选中,点击工具栏 &ldquo;执行&rdquo; 按钮:</p>
<div class="jb51code"><pre class="brush:sql;">SELECT 10%3, 8/4, 2*3;</pre></div>
<p>结果以表格形式展示,分别为 1、2.0000、6</p>
<p>查看系统日期及年月:</p>
<div class="jb51code"><pre class="brush:sql;">SELECT SYSDATE() 日期, YEAR(sysdate()) 年, month(sysdate()) 月;</pre></div>
<p>可直接获取格式化的日期信息,如 2025-11-03 10:43:52、2025、11</p>
<p class="maodian"><a name="_lab2_1_3"></a></p><h3>(四)数据库与数据表核心操作</h3>
<p class="maodian"><a name="_label3_1_3_4"></a></p><h4>1. 数据库创建与选择</h4>
<p>创建 student 数据库:</p>
<div class="jb51code"><pre class="brush:sql;">CREATE DATABASE student;</pre></div>
<p>选择要操作的数据库:</p>
<div class="jb51code"><pre class="brush:sql;">USE student;</pre></div>
<p class="maodian"><a name="_label3_1_3_5"></a></p><h4>2. 数据表创建</h4>
<p>创建包含学号、姓名、性别、专业字段的学生表,其中学号为主键(非空唯一):</p>
<div class="jb51code"><pre class="brush:sql;">CREATE TABLE 学生表(
学号 char(6) NOT NULL PRIMARY KEY,
姓名 varchar(8) NOT NULL,
性别 char(2),
专业 VARCHAR(20)
);</pre></div>
<p class="maodian"><a name="_label3_1_3_6"></a></p><h4>3. 数据插入</h4>
<p>批量插入 3 条学生记录:</p>
<div class="jb51code"><pre class="brush:sql;">INSERT INTO 学生表 VALUES
('001','张三','男','计算机科学与技术'),
('002','李四','女','物联网工程'),
('003','王五','女','软件工程');</pre></div>
<p class="maodian"><a name="_label3_1_3_7"></a></p><h4>4. 数据查询与统计</h4>
<p>查询所有学生记录:</p>
<div class="jb51code"><pre class="brush:sql;">SELECT * FROM 学生表;</pre></div>
<p>条件查询(查询女生的姓名和专业):</p>
<div class="jb51code"><pre class="brush:sql;">SELECT 姓名, 专业 FROM 学生表 WHERE 性别='女';</pre></div>
<p>统计学生总人数:</p>
<div class="jb51code"><pre class="brush:sql;">SELECT COUNT(*) 人数 FROM 学生表;</pre></div>
<p class="maodian"><a name="_label2"></a></p><h2>三、实验总结与小贴士</h2>
<ol><li>服务管理是基础:操作 MySQL 前务必确认服务已启动,否则会导致登录失败</li><li>工具选择看场景:命令行适合快速执行简单命令,MySQL Workbench 可视化界面更适合复杂操作和结果查看</li><li>SQL 语句规范:关键字建议大写(如 CREATE、SELECT),字段名和表名尽量见名知义,语句结尾可加英文分号</li><li>主键约束很重要:创建表时设置主键(如学号)可保证数据唯一性,避免重复记录</li></ol>
<p>通过本次实验,不仅熟悉了 MySQL 的基本运行环境,更掌握了数据库操作的核心流程。这些基础操作是后续学习数据更新、复杂查询、多表关联等知识点的前提,建议大家多动手实操,加深对 SQL 语句的理解和记忆~ 如果你在操作中遇到问题,欢迎在评论区交流讨论!</p>
頁: [1]
查看完整版本: MySQL环境搭建与基础操作详细过程