news 2026/8/5 15:38:46

零基础入门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/8/1 19:18:02

OpenGlass终极指南:25美元打造你的专属AI智能眼镜

想要体验科幻电影里的智能眼镜吗&#xff1f;OpenGlass开源项目让你用不到25美元就能DIY一副功能强大的AI智能眼镜&#xff01;这个令人惊叹的项目能将任何普通眼镜改造成具备物体识别、实时翻译和语音助手功能的智能设备。无论你是科技爱好者还是零基础新手&#xff0c;本指南…

作者头像 李华
网站建设 2026/8/4 9:15:09

45、活动目录规划全解析

活动目录规划全解析 1. 选择活动目录模型 为了满足组织的各种业务和技术需求,微软的活动目录技术设计得非常灵活。它支持集中式和分散式两种管理模型,并且每个域最多可扩展到数百万用户,相比Windows NT 4域模型的实际限制有了巨大改进。 在规划活动目录部署时,一个重要决…

作者头像 李华
网站建设 2026/8/1 16:41:55

蓝奏云直链解析终极方案:一键获取高速下载链接

蓝奏云直链解析终极方案&#xff1a;一键获取高速下载链接 【免费下载链接】LanzouAPI 蓝奏云直链&#xff0c;蓝奏api&#xff0c;蓝奏解析&#xff0c;蓝奏云解析API&#xff0c;蓝奏云带密码解析 项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI 还在为蓝奏云…

作者头像 李华
网站建设 2026/8/4 21:40:06

nanopb在LoRa终端设备中的实际应用:项目应用

nanopb 在 LoRa 终端设备中的实战应用&#xff1a;如何用 14 字节传完一整包传感器数据&#xff1f; 你有没有遇到过这样的问题&#xff1a; 一个简单的温湿度上报&#xff0c;JSON 报文却要发 50 多字节&#xff1f; LoRa 最大帧长才 255 字节&#xff0c;还没加协议头就快…

作者头像 李华
网站建设 2026/8/5 3:33:32

3分钟极速攻略:让Windows 11 LTSC系统拥有完整微软商店

3分钟极速攻略&#xff1a;让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系统缺少应用…

作者头像 李华
网站建设 2026/8/1 21:57:10

深度解析unluac:Lua字节码逆向工程的终极武器

unluac是一款专业的Lua 5.x字节码反编译工具&#xff0c;能够将编译后的Lua字节码文件还原为可读的源代码。作为逆向工程和安全分析领域的重要工具&#xff0c;unluac在代码审计、安全评估和程序理解等方面发挥着关键作用。本文将全面解析unluac的技术原理、核心功能及实战应用…

作者头像 李华