登录
No.32核心1 条来源

数据库Database

课堂投屏

一句话

数据库是按规则长期保存应用数据的地方,让程序随时查找、新增、修改和删除。

大白话

数据库像一个有管理员的共享档案柜:每个抽屉是一张表,每张表的格子是固定的,很多人同时来存取,管理员负责检查格式、帮你快速找到那一行。

比喻的边界

它不是放在服务器上的 Excel 文件。数据库还要处理多人同时写入、事务和权限,而且不只有表格一种形态,也有按文档、按键值存的数据库。

拿去就能用

开始做

我在做,需要保存。帮我设计数据表,先用表格列出表名、字段、类型和一条虚构示例,等我确认后再写建表代码。

还差:应用名称、要存的信息,发给 AI 前记得换掉

出错了

我提交表单后页面显示“保存成功”,但刷新列表看不到这条记录。帮我先确认数据有没有真正写进数据库,再查读取的代码,别急着改表结构。

想做深

我的应用现在有用户表和订单表,一个订单要包含多件商品。帮我想清楚表之间怎么关联;改表结构之前先告诉我会影响哪些已有数据,等我确认。

别这样说 → 这样说

别这样说

帮我加个数据库,存一下用户的东西。

这样说

我在做一个记账小网页,现在数据存在浏览器里,换手机就没了。帮我设计保存账单的数据表,先列出表名和字段让我确认,再告诉我怎么验证数据真的存进去了。

差别:说清了要存什么、现在的问题、先确认再动手,以及怎么验收。

容易误解:

误解页面上看到了数据,就说明已经存进数据库了。

其实是页面可能只是显示了浏览器内存或本地存储里的内容;在数据库里查到这条记录,或换一台设备刷新还能看到,才算真正保存。

展开专业理解

数据库管理系统负责持久保存数据,并提供查询、约束、事务和并发控制。关系型数据库把数据组织成表,每张表由行组成,每一行有同样的列,每列有固定的数据类型,用 SQL 操作。另有文档型、键值型等模型。新手做小应用,从一个关系型数据库开始通常就够用。

来源

  1. PostgreSQL 文档:核心概念 核对于 2026-09-26