数据库表和自由表的区别
3个回答
推荐于2018-07-26
展开全部
楼上说的不完全对
首先,自由表就是不属于任何数据库的数据表,数据库表是隶属于某个数据库的数据表,这一点没错
自由表可以随意的添加到任意的数据库中,而数据库表必须从数据库中移除才能添加到另一个数据库中,这一点也没错
但是说数据库表不能随便更改数据表的内容这一点是错的,对于VFP来说,如果你打开的是一个数据库表,那么它所隶属的数据库也会同时被打开,其实操作跟自由表是没有任何区别的。
首先,自由表就是不属于任何数据库的数据表,数据库表是隶属于某个数据库的数据表,这一点没错
自由表可以随意的添加到任意的数据库中,而数据库表必须从数据库中移除才能添加到另一个数据库中,这一点也没错
但是说数据库表不能随便更改数据表的内容这一点是错的,对于VFP来说,如果你打开的是一个数据库表,那么它所隶属的数据库也会同时被打开,其实操作跟自由表是没有任何区别的。
2013-12-16
展开全部
这应该是XBase家族数据库的概念(主要是VisualFoxPro)。数据库表是与具体的数据库绑定的表,而自由表没有绑定到数据库中的普通表。关系数据库的许多约束机制在自由表中无法实现,而数据库表则可以实现。自由表与数据库表仅仅是在xBase数据库管理系统家族中(主要是VisualFoxPro)为了与低版本的系统兼容的一种解决方案,在现在的主流数据库管理系统(如Access、SQL Server、MySQL、Oracle等)中没有自由表与数据库表的说法了,所有表都是在数据库中。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-16
展开全部
首先,要明白一个自由表只能添加到一个数据库里。已经属于某一个数据库里的表不再是自由表,不能再添加到其他数据库中。
其次,要想将已经属于某个数据库中的表再添加到另一个数据库中,则需要复制一张这个表。用:
use student
copy to student1
此时,student1中的内容和student中的内容是一样的,再将student1这个自由表添加到另一个数据库中即可。
最后,如果不复制student的话要先将数据库中的这个表移除,让student变成自由表,才能再添加到另一个数据库中。
其次,要想将已经属于某个数据库中的表再添加到另一个数据库中,则需要复制一张这个表。用:
use student
copy to student1
此时,student1中的内容和student中的内容是一样的,再将student1这个自由表添加到另一个数据库中即可。
最后,如果不复制student的话要先将数据库中的这个表移除,让student变成自由表,才能再添加到另一个数据库中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询