MySQL 入门
了解MySQL数据库基础 · 难度:入门 · +10XP
什么是MySQL?
MySQL 是全球最流行的开源关系型数据库管理系统,由瑞典MySQL AB公司开发,后被Oracle收购。它是LAMP(Linux+Apache+MySQL+PHP)技术栈的核心组件。
MySQL 用来做什么?
为什么学MySQL?
1. 免费开源:社区版完全免费 2. 全球最流行:Stack Overflow调查排名第一的数据库 3. 简单易学:SQL语法直观,学习曲线平缓 4. 性能优异:适合中小型到大型网站
基本概念
| 概念 | 类比 | 说明 | ||
|---|---|---|---|---|
| 数据库 | 仓库 | 存放所有表的容器 | ||
| 表 | Excel工作表 | 按行和列组织的数据集合 | ||
| 行/记录 | 一行数据 | 一个学生的全部信息 | ||
| 列/字段 | 表头 | 姓名、年龄、成绩等 | ||
| SQL | 操作指令 | SELECT查、INSERT增、UPDATE改、DELETE删 |
第一个SQL语句
-- 创建学生表
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT, -- 主键,自动增长
name VARCHAR(50) NOT NULL, -- 姓名,不允许为空
score DECIMAL(5,2) -- 分数,最多5位,2位小数
);
-- 插入数据
INSERT INTO students (name, score) VALUES ('小明', 85.5);
-- 查询数据
SELECT * FROM students WHERE score > 80;
???? 练习任务
理解上面的SQL语句,尝试写出查询所有学生并按分数降序排列的SQL。