你可以把数据库理解成一句话
数据库 = 有规则的、可被程序快速查找和处理的“超级表格”
一、在你学数据库之前,先“拆掉误区”
很多人一开始就被这些词劝退:
表、字段、主键、外键
SQL、MySQL、Oracle
范式、索引、事务
统统先别管。
我们先从你已经会的东西入手。
二、数据库的“人话版”理解(0 1)
1️⃣ 没有数据库时,数据怎么存?
最原始的方式:
写在纸上
记在脑子里
存在 Excel / Word 里
比如学生成绩:
问题马上出现了:
数据一多,找人很慢
多个人同时改,容易乱
程序不好直接用 Excel
这就是数据库存在的理由。
2️⃣ 数据库到底解决了什么问题?
数据库本质只解决 3 件事:
怎么存数据(结构化)
怎么快速找数据(查询)
怎么保证数据不乱(规则)
所以你记住一句话就行:
数据库 = 专门给程序用的、带规则的 Excel
三、数据库的基本组成(必须懂,但不难)
数据库(Database)
一个“仓库”
例如:
学校管理系统数据库
商城系统数据库
表(Table)
仓库里的“表格”
例如:
学生表
成绩表
教师表
行(Row)
一条完整记录(一个人 / 一次成绩)
列(Column / 字段)
每个属性
学号
姓名
年龄
你现在可以对照 Excel 完全理解
四、第一波核心概念(真正入门)
1️⃣ 主键(Primary Key)——重点!
一句话版:
主键 = 每一行数据的“身份证号”
特点:
不能重复
不能是空的
一般用 id
例子:
没有主键,数据库会“疯掉”
2️⃣ 数据类型(别怕,很少)
常用的就这些:
类型:含义
int:整数
varchar:字符串
float / double:小数
date / datetime:日期时间
你只需要会这 4 个,真的。
五、SQL 是什么?(放心,不是编程)
SQL 的真实身份:
SQL = 跟数据库说话的“普通话”
不是 Java / Python 那种编程语言
更像是:下指令
最基础的 4 句(你一生都绕不开)
查数据(SELECT)
SELECT * FROM 学生表;
翻译:
“把学生表里的所有数据给我看看”
插数据(INSERT)
INSERT INTO 学生表 (姓名, 班级) VALUES ('张三', '1班');
翻译:
“往学生表里加一个张三”
改数据(UPDATE)
UPDATE 学生表 SET 班级='2班' WHERE 姓名='张三';
重点:没有 WHERE 会出大事!可能会不小心删除所有数据!
删数据(DELETE)
DELETE FROM 学生表 WHERE id=1;
联系作者:刘金玉
编程创造城市官网:https://bcczcs.com/