news 2026/5/12 11:58:26

零基础入门MySQL:从安装到第一个查询

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零基础入门MySQL:从安装到第一个查询

为什么需要学习MySQL?

在数字时代,数据是最宝贵的资产。无论是社交媒体的用户信息、电商平台的订单记录,还是你手机里的联系人,都需要一个地方存储和管理。MySQL就是这个“数据管家”——世界上最流行的开源数据库管理系统,全球超过80%的网站和应用程序都在使用它。

什么是MySQL?

简单来说,MySQL是一个关系型数据库管理系统(RDBMS)。你可以把它想象成一个超级智能的Excel表格集合:

· 数据以表格形式存储(就像Excel的工作表)
· 表格之间可以建立关系(比如用户表和订单表关联)
· 支持强大的查询语言(SQL)来操作数据

快速安装MySQL(5分钟搞定)

Windows用户

1. 访问 MySQL官网
2. 下载MySQL Installer(约400MB)
3. 运行安装程序,选择"Developer Default"
4. 设置root密码(记住这个密码!)
5. 一路下一步完成安装

Mac用户

# 方法1:使用Homebrew(最简单)
brew install mysql
brew services start mysql

# 方法2:下载官方DMG安装包
# 访问MySQL官网下载macOS版本

Ubuntu/Linux用户

sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql

验证安装

# 在终端/命令提示符中输入:
mysql --version
# 应该显示:mysql Ver 8.0.x for Win64/Linux/macOS

第一次连接MySQL

方法1:命令行连接

# 连接到本地MySQL服务器
mysql -u root -p

# 会提示输入密码,输入安装时设置的root密码
# 看到 mysql> 提示符就表示成功!

方法2:使用图形化工具(推荐新手)

· MySQL Workbench:官方工具,功能强大
· phpMyAdmin:Web界面,简单易用
· Navicat:商业软件,界面友好

必须掌握的7个基础命令

1. 查看所有数据库

SHOW DATABASES;
-- 显示所有数据库,安装后通常有:
-- information_schema, mysql, performance_schema, sys

2.创建数据库

CREATE DATABASE school;
-- 创建名为school的数据库

3.使用数据库

USE school;
-- 切换到school数据库,后续操作都在这个数据库中进行

4.创建表

CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
email VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 创建学生表,包含id、姓名、年龄、邮箱、创建时间字段

5.查看表结构

DESCRIBE students;
-- 或简写
DESC students;
-- 显示表的字段、类型、是否允许NULL等信息

6.插入数据

-- 插入一条数据
INSERT INTO students (name, age, email)
VALUES ('张三', 20, 'zhangsan@example.com');

-- 插入多条数据
INSERT INTO students (name, age, email) VALUES
('李四', 21, 'lisi@example.com'),
('王五', 19, 'wangwu@example.com'),
('赵六', 22, 'zhaoliu@example.com');

7.查询数据

-- 查询所有数据
SELECT * FROM students;

-- 查询特定字段
SELECT name, age FROM students;

-- 带条件查询
SELECT * FROM students WHERE age > 20;

-- 排序查询
SELECT * FROM students ORDER BY age DESC;

-- 限制返回数量
SELECT * FROM students LIMIT 2;

SQL基础语法速查表

数据操作语言(DML)

-- 增:INSERT
INSERT INTO 表名 (字段1, 字段2) VALUES (值1, 值2);

-- 删:DELETE
DELETE FROM 表名 WHERE 条件;

-- 改:UPDATE
UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件;

-- 查:SELECT
SELECT 字段列表 FROM 表名 WHERE 条件 ORDER BY 字段 LIMIT 数量;

常用查询条件

-- 比较:=, !=, >, <, >=, <=
WHERE age = 20
WHERE age != 20

-- 范围:BETWEEN, IN
WHERE age BETWEEN 18 AND 25
WHERE category IN ('小说', '历史')

-- 模糊匹配:LIKE
WHERE name LIKE '张%' -- 以张开头
WHERE name LIKE '%明' -- 以明结尾
WHERE name LIKE '%小%' -- 包含小字

-- 逻辑:AND, OR, NOT
WHERE age > 18 AND gender = '男'
WHERE category = '小说' OR category = '散文'
WHERE NOT read_status = '已读'

避免常见错误

错误1:忘记分号

-- 错误
SELECT * FROM students

-- 正确
SELECT * FROM students;

错误2:混淆单引号

-- 错误(使用双引号)
INSERT INTO students (name) VALUES ("张三");

-- 正确(使用单引号)
INSERT INTO students (name) VALUES ('张三');

错误3:大小写问题

-- 表名和字段名最好保持一致的大小写
SELECT Name FROM Students; -- 可能出错,如果表名是小写
SELECT name FROM students; -- 更安全

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 11:20:05

Spek音频频谱分析:新手也能快速上手的声谱可视化工具

Spek音频频谱分析&#xff1a;新手也能快速上手的声谱可视化工具 【免费下载链接】spek Acoustic spectrum analyser 项目地址: https://gitcode.com/gh_mirrors/sp/spek 想要一眼看透音频文件的质量&#xff1f;Spek音频频谱分析工具让复杂的声波频率变得触手可及&…

作者头像 李华
网站建设 2026/5/10 23:02:45

终极指南:轻松实现Windows中3D模型文件的缩略图预览

终极指南&#xff1a;轻松实现Windows中3D模型文件的缩略图预览 【免费下载链接】space-thumbnails Generates preview thumbnails for 3D model files. Provide a Windows Explorer extensions that adds preview thumbnails for 3D model files. 项目地址: https://gitcode…

作者头像 李华
网站建设 2026/5/10 9:07:01

Windows 3D模型可视化预览终极方案:告别盲选时代

Windows 3D模型可视化预览终极方案&#xff1a;告别盲选时代 【免费下载链接】space-thumbnails Generates preview thumbnails for 3D model files. Provide a Windows Explorer extensions that adds preview thumbnails for 3D model files. 项目地址: https://gitcode.co…

作者头像 李华
网站建设 2026/5/12 7:06:01

16、Java与PostgreSQL JDBC开发指南

Java与PostgreSQL JDBC开发指南 1. Java开发环境概述 Java编程语言迅速成为需要为多平台创建应用程序的程序员的首选。Java应用程序可以在Windows、Unix和Linux操作系统平台上运行,而无需重新编译新的可执行文件。Java有三种编程平台可供选择: - J2SE(Java版本2标准版):…

作者头像 李华
网站建设 2026/5/11 16:47:29

如何快速解决Windows苹果设备连接问题:完整驱动安装指南

如何快速解决Windows苹果设备连接问题&#xff1a;完整驱动安装指南 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.com/gh_m…

作者头像 李华
网站建设 2026/5/11 8:29:42

5分钟搞定浏览器端Word文档生成:DOCX.js完全实战指南

还在为Web应用中导出Word文档而烦恼吗&#xff1f;&#x1f62b; 传统方案需要后端配合&#xff0c;部署复杂&#xff0c;响应缓慢。今天我要介绍的DOCX.js&#xff0c;让你在前端就能轻松生成专业的Word文档&#xff0c;无需服务器支持&#xff01;✨ 【免费下载链接】DOCX.js…

作者头像 李华