京公网安备 11010802034615号
经营许可证编号:京B2-20210330
不管是 MySQL、Oracle、SQL Server 还是 PostgreSQL,关系型数据库里最基本的数据组织单位就是表(Table)。你可以把它想象成一张 Excel 工作表——由行和列组成,所有业务数据都以表的形式存在。
理解数据库,首先要把四个基本概念搞清楚:表、字段、记录、主键。它们是数据库的"砖块",所有复杂查询、关联、设计都建立在这四个概念之上。本文用一个贴近业务的例子,把这四个概念讲透。
表是数据库中用来存储一类实体数据的结构。一个表描述现实世界中一类对象,比如:
每张表都有一个表名,用来区分不同的数据集合。比如 users、orders、products。
一张表在逻辑上就是一个二维矩阵:
+----+----------+-----+----------+
| id | username | age | city |
+----+----------+-----+----------+
| 1 | 张三 | 28 | 北京 |
| 2 | 李四 | 35 | 上海 |
| 3 | 王五 | 22 | 广州 |
+----+----------+-----+----------+
横向是行,纵向是列,交叉处是一个具体的数据值。
字段就是表的"列",描述这一类对象的某一个属性。上面的用户表里:
每个字段都有明确的数据类型:整数、字符串、日期、小数等。比如 age 是整数类型,username 是变长字符串。
记录就是表的"行",代表一个具体的实体。上面用户表里,每一行就是一个具体用户:
一条记录就是现实世界中一个对象在数据库里的完整画像。
可以这么理解:
想象一下用户表里有两个"张三"——他们同名同姓,但确实是两个不同的人。如果没有一个唯一标识,你怎么区分他俩?怎么保证不会把张三A的订单写到张三B头上?
主键就是干这件事的:表里每条记录的唯一标识,整张表中不重复、不为空。
上面例子里的 id 字段就是主键:1、2、3 互不相同,每条记录有且只有一个编号。
| 形式 | 例子 | 适用场景 |
|---|---|---|
| 自增整数 | id = 1, 2, 3... | 大多数业务表,最简单常用 |
| UUID | "a3f5e7..." | 分布式系统、需要预生成ID |
| 业务编号 | 订单号 "DD20240101001" | 有天然唯一业务编码的场景 |
| 联合主键 | (user_id, date) | 一个用户每天一条记录,单字段不唯一 |
表(users 用户表)
├── 字段1:id(主键)
├── 字段2:username
├── 字段3:age
├── 字段4:city
│
├── 记录1:(1, 张三, 28, 北京)
├── 记录2:(2, 李四, 35, 上海)
└── 记录3:(3, 王五, 22, 广州)
假设要建一个订单表,存储用户下单数据:
| 字段名 | 类型 | 说明 |
|---|---|---|
| order_id | INT | 主键,订单编号 |
| user_id | INT | 下单用户(关联用户表) |
| amount | DECIMAL(10,2) | 订单金额 |
| status | VARCHAR(20) | 订单状态 |
| create_time | DATETIME | 下单时间 |
这张表里:
以后查"张三下过哪些订单",就是通过 user_id 关联 users 表和 orders 表;查"某笔订单状态",就是按 order_id 主键定位到具体那一行。
表是整张二维结构,字段是表里的某一列。说"用户表有 id、name、age 三个字段"是对的;说"用户表是 id、name、age"就不准确。
主键不是装饰。它的作用是:
随便拿个字段当主键、或者不设主键,会导致数据重复、关联错乱。
一条记录是一整行数据,不是一个单元格。说"新增一条用户记录",是指插入一整行新用户数据,不是改一个格子。
不要在一张表里同时塞用户信息和订单信息。不同实体拆成不同表,通过主键关联——这是关系型数据库设计的基本思路。
理解这四个概念,后面学 SQL 查询、表关联、索引设计、范式优化,都是在这四块砖上盖楼。数据库的一切复杂度,归根到底都是"怎么组织表、怎么设计字段、怎么定义主键"这三件事。

商业数据分析区别于纯技术数据分析,核心目标不是完成复杂算法建模,而是用数据解决业务问题、支撑商业决策。它要求从业者兼顾统 ...
2026-11-03一、关系型数据库的核心就是"表" 不管是 MySQL、Oracle、SQL Server 还是 PostgreSQL,关系型数据库里最基本的数据组织单位就是 ...
2026-11-03核心资源推荐 CDA教材(2025):https://edu.cda.cn/goods/show/3151CDA模拟题(2025):https://edu.cda.cn/goods/show/2845CD ...
2026-11-03核心资源推荐 CDA教材(2025):https://edu.cda.cn/goods/show/3151CDA模拟题(2025):https://edu.cda.cn/goods/show/2845CD ...
2026-11-03核心资源推荐 CDA教材(2025):https://edu.cda.cn/goods/show/3151CDA模拟题(2025):https://edu.cda.cn/goods/show/2845CD ...
2026-11-03初中毕业想考证,先确认“我能不能报”,再比较证书价值。学历门槛不够的证书,宣传再多也与你无关;能报但对应不上岗位的证书, ...
2026-11-02市场岗确有一批报考不设专业限制的证书,但“不限专业”只解决能不能报,真正决定值不值的是三件事:对应市场岗哪条子路径、招聘 ...
2026-11-02“大学生必考证书有哪些”这个问题,本身就藏着一个需要先拆掉的假设:似乎存在一份人人适用的必考清单。实际上,除了少数与毕业 ...
2026-11-02“最好考的一级证书”这个问题,最容易踩的坑不是选错证书,而是没先弄清“一级”在目标证书体系里到底指什么。有的体系里,一级 ...
2026-11-02“职业证书哪个含金量高”这个问题,很难用一张榜单回答。原因不复杂:证书的“含金量”取决于你拿它做什么。想进入必须持证的行 ...
2026-11-02“证件含金量排名”是搜索量很高的词,但直接给你一份“十大证书排行榜”的文章,基本可以跳过。原因很简单:证书的含金量不是单 ...
2026-11-02在校大专生能考的证书,大体分三类:通用能力类(英语等级、计算机等级、普通话水平测试)、职业技能等级类,以及部分不要求工作 ...
2026-11-02在家闲着想考个证书,最容易踩的坑是先去搜“含金量排行榜”,然后被一堆培训广告牵着走。更稳妥的顺序是反过来的:先看自己属于 ...
2026-11-02“注册类证书”不是一个可以随手列全的清单,它更像一个制度口径:通常指国家职业资格目录中设有注册管理、与执业准入挂钩的资格 ...
2026-11-02“现在考什么证有用”很难有统一答案。同一张证书,对想进会计事务所的人有用,对想做新媒体运营的人可能帮助有限;对需要评职称 ...
2026-11-02“适合女生考的证书有哪些含金量高”,这个问题里藏着两个容易走偏的前提。一是把“女生”当成职业属性,仿佛有一份统一的女性证 ...
2026-11-02先说结论:工商管理专业女生不必追“女生必考”榜单。证书有没有用,取决于它能不能对上你准备投的岗位。比较稳妥的做法,是先在 ...
2026-11-02“什么证好考又实用”这个问题,最怕两种回答:一种是列一堆“通过率高”的证书,却不告诉你考完能干什么;另一种是反过来只谈含 ...
2026-11-02“女士可以考哪些证书”并没有一份统一答案。真正决定你能考什么的,不是性别,而是三件事:你现在的身份(在校、在职还是准备转 ...
2026-11-02大专学历想考运营岗位证书,先给结论:能报的证书不少,但值得考的集中在三类——平台官方运营/投放认证、职业技能等级评价、数 ...
2026-11-02