news 2026/4/16 18:29:41

零基础入门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/4/16 10:21:09

LangFlow + GPU算力,打造高性能大模型应用

LangFlow GPU算力&#xff0c;打造高性能大模型应用 在今天的AI开发一线&#xff0c;一个常见的场景是&#xff1a;产品经理提出“我们能不能做个智能客服助手&#xff1f;能查内部知识库、自动回答问题”&#xff0c;工程师点头答应&#xff0c;转身却要花上几天时间写链式调…

作者头像 李华
网站建设 2026/4/16 15:07:16

ScienceDecrypting:突破学术文献访问限制的完整解决方案

ScienceDecrypting&#xff1a;突破学术文献访问限制的完整解决方案 【免费下载链接】ScienceDecrypting 项目地址: https://gitcode.com/gh_mirrors/sc/ScienceDecrypting 在数字化研究时代&#xff0c;学术工作者常常面临一个令人沮丧的现实&#xff1a;从权威平台下…

作者头像 李华
网站建设 2026/4/16 13:21:13

颠覆传统!这款AI桌面应用如何重塑你的工作效率

颠覆传统&#xff01;这款AI桌面应用如何重塑你的工作效率 【免费下载链接】chatbox Chatbox是一款开源的AI桌面客户端&#xff0c;它提供简单易用的界面&#xff0c;助用户高效与AI交互。可以有效提升工作效率&#xff0c;同时确保数据安全。源项目地址&#xff1a;https://gi…

作者头像 李华
网站建设 2026/4/16 13:36:18

终极指南:如何使用NanaZip快速压缩和解压文件

终极指南&#xff1a;如何使用NanaZip快速压缩和解压文件 【免费下载链接】NanaZip The 7-Zip derivative intended for the modern Windows experience 项目地址: https://gitcode.com/gh_mirrors/na/NanaZip NanaZip是一个专为现代Windows体验设计的开源文件压缩工具&…

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

Windows苹果设备驱动一键安装终极指南:3分钟解决连接难题

Windows苹果设备驱动一键安装终极指南&#xff1a;3分钟解决连接难题 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.com/gh_…

作者头像 李华
网站建设 2026/4/16 11:11:00

Parquet文件查看器:Windows平台终极Parquet解析工具完整指南

Parquet文件查看器&#xff1a;Windows平台终极Parquet解析工具完整指南 【免费下载链接】ParquetViewer Simple windows desktop application for viewing & querying Apache Parquet files 项目地址: https://gitcode.com/gh_mirrors/pa/ParquetViewer 在大数据处…

作者头像 李华