news 2026/7/3 21:51:23

零基础入门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/6/26 22:53:40

WebLaTeX实战指南:5步打造你的专属LaTeX写作环境

WebLaTeX实战指南&#xff1a;5步打造你的专属LaTeX写作环境 【免费下载链接】WebLaTex A complete alternative for Overleaf with VSCode Web Git Integration Copilot Grammar & Spell Checker Live Collaboration Support. Based on GitHub Codespace and Dev con…

作者头像 李华
网站建设 2026/6/27 0:05:27

nmrpflash:Netgear路由器急救神器,轻松修复变砖设备

当你的Netgear路由器因为固件升级失败、意外断电或其他原因变成"砖头"时&#xff0c;不要慌张&#xff01;nmrpflash这款专为Netgear设备设计的修复工具&#xff0c;能够通过独特的NMRP协议与路由器底层系统建立通信&#xff0c;实现设备起死回生。这个开源项目就像给…

作者头像 李华
网站建设 2026/7/3 7:15:46

SSCom跨平台串口调试工具实战指南:从基础配置到高级应用

SSCom跨平台串口调试工具实战指南&#xff1a;从基础配置到高级应用 【免费下载链接】sscom Linux/Mac版本 串口调试助手 项目地址: https://gitcode.com/gh_mirrors/ss/sscom SSCom作为一款专为Linux和macOS系统设计的开源串口调试助手&#xff0c;在嵌入式开发和硬件调…

作者头像 李华
网站建设 2026/7/3 21:41:25

43、深入解析 Windows 2000 远程安装服务(RIS):配置、使用与优化

深入解析 Windows 2000 远程安装服务(RIS):配置、使用与优化 1. 客户端设置选项配置 当从客户端启动远程安装过程时,可允许或禁止特定选项。在 RIS 设置过程中,有四个主要选项供客户端选择: - 自动设置 :系统管理员指定所有安装选项,用户在使用客户端安装向导时无…

作者头像 李华
网站建设 2026/6/27 0:00:51

LangFlow分布式锁应用案例

LangFlow 分布式锁应用案例 在企业级 AI 应用开发中&#xff0c;一个常见的挑战是&#xff1a;如何让多个团队成员安全、高效地协作设计复杂的智能体&#xff08;Agent&#xff09;工作流&#xff1f;尤其是在使用像 LangChain 这样的强大但代码密集型框架时&#xff0c;非程序…

作者头像 李华
网站建设 2026/7/1 17:35:35

Windows 11 LTSC系统微软商店高效部署完整指南

Windows 11 LTSC系统微软商店高效部署完整指南 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore Windows 11 LTSC系统以其稳定性和精简特性深受企业用户…

作者头像 李华