如果我只有一个表,为什么我需要创建一个数据库?

时间:2014-11-15 19:17:40

标签: sql

例如

create database database_name
use database_name

create table table_name
(
pid number(3),
name varchar(50)
);

为什么在数据库中创建表格很重要? 它有助于访问不同的表吗?

2 个答案:

答案 0 :(得分:2)

表格不存在,它们总是包含在数据库中。 DB服务器的基本结构是它包含一些DB,然后它们包含表,视图,存储过程和一些其他对象。

即使您的整个数据库与单个表一样简单,它仍然是一个数据库。数据库本身还添加了其他属性,如磁盘上的实际存储,安全权限和许多特定于供应商的数据。备份也在数据库范围内进行。

还要考虑将来,您的系统可能会增长到不止一个表,并且您真的希望将它们组合在一个逻辑单元中。当您希望系统的两个实例同时工作时,它也可以提供帮助,每个实例都在自己的数据库中。

有点偏离主题,也许你可能会问自己为什么你需要一张桌子,如果你的系统真的很简单?在不知道您的需求的情况下,数据库对于简单的项目列表可能有点过分,因此您可能还会考虑在文件夹上使用文本文件。

答案 1 :(得分:1)

存储数据的任何地方本质上都是数据库。如果您愿意,可以在文本文件中存储逗号描述的值,并且在最简单的意义上,这将是一个数据库。它只是放置数据的位置。同样,表格只是组织数据的一种方式。