数据库Database
一句话
数据库是按规则长期保存应用数据的地方,让程序随时查找、新增、修改和删除。
大白话
数据库像一个有管理员的共享档案柜:每个抽屉是一张表,每张表的格子是固定的,很多人同时来存取,管理员负责检查格式、帮你快速找到那一行。
比喻的边界
它不是放在服务器上的 Excel 文件。数据库还要处理多人同时写入、事务和权限,而且不只有表格一种形态,也有按文档、按键值存的数据库。
拿去就能用
开始做
我在做,需要保存。帮我设计数据表,先用表格列出表名、字段、类型和一条虚构示例,等我确认后再写建表代码。
还差:应用名称、要存的信息,发给 AI 前记得换掉
出错了
我提交表单后页面显示“保存成功”,但刷新列表看不到这条记录。帮我先确认数据有没有真正写进数据库,再查读取的代码,别急着改表结构。
想做深
我的应用现在有用户表和订单表,一个订单要包含多件商品。帮我想清楚表之间怎么关联;改表结构之前先告诉我会影响哪些已有数据,等我确认。
别这样说 → 这样说
别这样说
帮我加个数据库,存一下用户的东西。
这样说
我在做一个记账小网页,现在数据存在浏览器里,换手机就没了。帮我设计保存账单的数据表,先列出表名和字段让我确认,再告诉我怎么验证数据真的存进去了。
差别:说清了要存什么、现在的问题、先确认再动手,以及怎么验收。
容易误解:
误解页面上看到了数据,就说明已经存进数据库了。
其实是页面可能只是显示了浏览器内存或本地存储里的内容;在数据库里查到这条记录,或换一台设备刷新还能看到,才算真正保存。
展开专业理解
数据库管理系统负责持久保存数据,并提供查询、约束、事务和并发控制。关系型数据库把数据组织成表,每张表由行组成,每一行有同样的列,每列有固定的数据类型,用 SQL 操作。另有文档型、键值型等模型。新手做小应用,从一个关系型数据库开始通常就够用。
来源
- PostgreSQL 文档:核心概念 核对于 2026-09-26