欢迎光临
我们一直在努力

MySQL数据库

MySQL是目前最流行的关系型数据库之一 开源免费 轻量易用 广泛应用于网站开发 后台系统 数据分析等场景 是后端学习 日常办公(如数据存储 查询)的必备工具

MySQL安装(Windows系统)

下载与安装

  • 下载地址:MySQL官方网站(https://dev.mysql.com/downloads/installer/)选择“MySQL Installer for Windows”根据系统位数(32位/64位)选择对应版本 建议下载“Full”完整版本(包含客户端 服务端等组件)

  • 安装步骤:双击安装包 选择“Custom”自定义安装 勾选“MySQL Server”(核心服务)“MySQL Workbench”(可视化操作工具 新手必备)一路下一步 设置root用户密码(务必牢记 后续连接需要)设置服务名称(默认MySQL80)勾选“Start the MySQL Server at System Startup”(开机自启 可选)完成安装

  • 验证安装成功

    安装完成后 打开“MySQL Workbench”点击“Local instance MySQL80”输入之前设置的root密码 点击“OK”若能成功进入操作界面 说明安装成功

    MySQL核心基础认知

    核心概念

    • 数据库(Database):相当于一个“文件夹”用于存放多个数据表 一个MySQL服务器可以有多个数据库
    • 数据表(Table):相当于“文件夹里的文件”是数据库的核心 用于结构化存储数据(比如学生表、商品表)由行(记录)和列(字段)组成
    • 字段(Column):数据表的“列”对应数据的属性(比如学生表的“姓名”“学号”“年龄”)每个字段有对应的数据类型(如字符串 数字)
    • 记录(Row):数据表的“行”对应一条完整的数据(比如一个学生的所有信息)
    • SQL语句:结构化查询语言 用于操作MySQL数据库(如创建数据库 查询数据 修改数据)大小写不敏感(建议关键字大写 便于区分)

    常用数据类型

    • VARCHAR(n):字符串类型 用于存储文本(如姓名、地址)n表示最大长度(如VARCHAR(20)表示最多存储20个字符)
    • INT:整数类型 用于存储数字(如年龄、学号、数量)无需指定长度
    • DATE:日期类型 用于存储日期(如生日)格式为“YYYY-MM-DD”

    MySQL基础操作(SQL语句实战)

    操作前提 打开MySQL Workbench 进入“Query Editor”(点击界面顶部“New Query”)输入SQL语句后 点击“执行”按钮(闪电图标)即可执行操作 执行结果会显示在下方

    数据库操作

    • 创建数据库(CREATE DATABASE) 语法:CREATE DATABASE 数据库名; 示例:CREATE DATABASE student_db;(创建一个名为“student_db”的数据库,用于存储学生信息)
    • 使用数据库(USE) 语法:USE 数据库名; 示例:USE student_db;(切换到student_db数据库,后续操作都针对这个数据库)
    • 删除数据库(DROP DATABASE)【谨慎操作!删除后无法恢复】 语法:DROP DATABASE 数据库名; 示例:DROP DATABASE student_db

    数据表操作(核心4步)

    • 创建数据表(CREATE TABLE) 语法:CREATE TABLE 表名( 字段1 数据类型, 字段2 数据类型, … ); 示例:创建学生表(student),包含学号、姓名、年龄、生日4个字段 CREATE TABLE student( student_id INT, name VARCHAR(20), age INT, birthday DATE )
    • 查看数据表结构(DESCRIBE) 语法:DESCRIBE 表名;(可简写为 DESC 表名;) 示例:DESC student;(查看student表的字段、数据类型等信息)
    • 修改数据表(ALTER TABLE)【基础】 语法:ALTER TABLE 表名 ADD 字段名 数据类型;(添加新字段) 示例:ALTER TABLE student ADD gender VARCHAR(10);(给student表添加“性别”字段)
    • 删除数据表(DROP TABLE)【谨慎操作!】 语法:DROP TABLE 表名; 示例:DROP TABLE student

    数据操作(增删改查 核心重点)

    以student表为例,完成简单的数据操作,这是MySQL初体验的核心,务必动手练习。

  • 插入数据(INSERT INTO)—— 新增一条/多条记录 语法1(单条数据):INSERT INTO 表名(字段1,字段2,…) VALUES(值1,值2,…); 示例:INSERT INTO student(student_id, name, age, birthday) VALUES(1001, '张三', 18, '2006-01-01'); 语法2(多条数据):INSERT INTO 表名(字段1,字段2,…) VALUES(值1,值2,…), (值1,值2,…); 示例:INSERT INTO student(student_id, name, age, birthday) VALUES(1002, '李四', 19, '2005-05-10'), (1003, '王五', 18, '2006-03-15');

  • 查询数据(SELECT)—— 查看数据(最常用) 语法1(查询所有数据):SELECT * FROM 表名; 示例:SELECT * FROM student;(查看student表的所有记录) 语法2(查询指定字段):SELECT 字段1,字段2,… FROM 表名; 示例:SELECT name, age FROM student;(只查看学生的姓名和年龄) 语法3(条件查询):SELECT * FROM 表名 WHERE 条件; 示例:SELECT * FROM student WHERE age = 18;(查看年龄为18的学生)

  • 修改数据(UPDATE)—— 更新已有记录【谨慎操作!】 语法:UPDATE 表名 SET 字段1=值1, 字段2=值2,… WHERE 条件;(必须加WHERE条件,否则会修改表中所有记录) 示例:UPDATE student SET age = 20 WHERE student_id = 1001;(将学号为1001的学生年龄改为20)

  • 删除数据(DELETE)—— 删除已有记录【谨慎操作!】 语法:DELETE FROM 表名 WHERE 条件;(必须加WHERE条件,否则会删除表中所有记录) 示例:DELETE FROM student WHERE student_id = 1003;(删除学号为1003的学生记录)

  • 初体验常见问题与解决方法

    • 问题1:连接MySQL时提示“Access denied for user 'root'@'localhost' (using password: YES)” 解决方法 密码输入错误 重新输入正确的root密码 若忘记密码 可通过MySQL安装目录的配置文件重置密码(新手可参考官方教程)

    • 问题2:执行SQL语句时提示“Unknown database 'xxx'” 解决方法 未切换到对应的数据库 先执行“USE 数据库名;”再执行后续操作

    • 问题3:插入日期数据时提示错误 解决方法:日期格式必须为“YYYY-MM-DD”(如2006-01-01)不能写成“2006/01/01”或“01-01-2006”

    • 问题4:修改/删除数据时 所有记录都被修改/删除 解决方法 忘记加WHERE条件 执行UPDATE DELETE语句时 必加上WHERE条件 限定操作的记录范围 

    初体验总结与后续学习方向

    本次MySQL初体验 掌握了“安装-连接-数据库操作-数据表操作-数据增删改查”的核心流程

    • SQL语句是操作MySQL的核心 关键字大小写不敏感 建议大写区分

    • 删除 修改操作务必加WHERE条件 避免误操作

    • 数据库 数据表 字段的关系 理解“文件夹-文件-内容”的类比 更容易记忆

    赞(0)
    未经允许不得转载:171主机测评 » MySQL数据库
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址