数据库表和自由表有什么异同?

数据库表和自由表有什么异同?,第1张

一、数据库表与自由

自由表:不属于任何数据库的表。

可以将自由表添加到数据库中,成为数据库表;也可以将数据库表从数据库中移出,成为自由表。

当没有打开数据库时建立的表就是自由表。

1.建立自由表的方法

从“项目管理器”中选择“自由表”,然后建立。

在无数据库打开时,从文件菜单选择“新建”

在无数据库打开时,使用CREAT命令建立

2.比较数据库表和自由表

数据库表可以使用长表名,在表中可以使用长字段名;

可以为数据库表中的字段指定标题和添加注释;

可以为数据库表中的字段指定默认值和输入掩码;

数据库表中的字段有默认的控件类;

可以为数据库表规定字段级规则和记录级规则;

数据库表支持主关键字、参照完整性和表之间的联系;

这应该是XBase家族数据库的概念(主要是VisualFoxPro)。数据库表是与具体的数据库绑定的表,而自由表没有绑定到数据库中的普通表。关系数据库的许多约束机制在自由表中无法实现,而数据库表则可以实现。自由表与数据库表仅仅是在xBase数据库管理系统家族中(主要是VisualFoxPro)为了与低版本的系统兼容的一种解决方案,在现在的主流数据库管理系统(如Access、SQL Server、MySQL、Oracle等)中没有自由表与数据库表的说法了,所有表都是在数据库中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9826220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存