数据
数据库(database)
数据库(database)是一个有条理地存放应用数据的地方,让你能可靠地保存、查找、修改数据——哪怕成千上万人同时在用你的应用也不出错。可以把它想成一个永远不会丢页、还能瞬间翻到任意一页的文件柜。
你当然可以把所有东西一股脑塞进一个文本文件,但只要两个人同时改动,或者你想问「上周哪些订单发货了?」,它立刻就垮了。数据库替你处理这些棘手的部分:快速查找、保持数据一致、写到一半断电也不会丢东西。
最常见的一种是关系型(relational):数据存放在由行和列组成的表里(就像一张很聪明的电子表格),你用 SQL 来和它对话。常见的有 PostgreSQL、MySQL 和 SQLite。
$ sqlite3 shop.db sqlite> SELECT name, price FROM products WHERE price < 20;
向数据库提个问题,它会用一行行数据回答你。
别把数据库(整个存储)和里面的某一张表搞混——一个数据库里装着许多张表。
又称
另见