首先,自由表就是不属于任何数据库的数据表,数据库表是隶属于某个数据库的数据表,这一点没错
自由表可以随意的添加到任意的数据库中,而数据库表必须从数据库中移除才能添加到另一个数据库中,这一点也没错
但是说数据库表不能随便更改数据表的内容这一点是错的,对于VFP来说,如果你打开的是一个数据库表,那么它所隶属的数据库也会同时被打开,其实 *** 作跟自由表是没有任何区别的。
一、数据库表与自由表自由表:不属于任何数据库的表。
可以将自由表添加到数据库中,成为数据库表;也可以将数据库表从数据库中移出,成为自由表。
当没有打开数据库时建立的表就是自由表。
1.建立自由表的方法
从“项目管理器”中选择“自由表”,然后建立。
在无数据库打开时,从文件菜单选择“新建”
在无数据库打开时,使用CREAT命令建立
2.比较数据库表和自由表
数据库表可以使用长表名,在表中可以使用长字段名;
可以为数据库表中的字段指定标题和添加注释;
可以为数据库表中的字段指定默认值和输入掩码;
数据库表中的字段有默认的控件类;
可以为数据库表规定字段级规则和记录级规则;
数据库表支持主关键字、参照完整性和表之间的联系;
首先,要明白一个自由表只能添加到一个数据库里。已经属于某一个数据库里的表不再是自由表,不能再添加到其他数据库中。其次,要想将已经属于某个数据库中的表再添加到另一个数据库中,则需要复制一张这个表。用:
use student
copy to student1
此时,student1中的内容和student中的内容是一样的,再将student1这个自由表添加到另一个数据库中即可。
最后,如果不复制student的话要先将数据库中的这个表移除,让student变成自由表,才能再添加到另一个数据库中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)