vfp 如何复制表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vfp 如何复制表相关的知识,希望对你有一定的参考价值。

vfp 如何复制表

有两种方法:
方法1:
use 表
copy to 新表名
方法2:
sele * from 表 into table 新表

vfp简介:
vfp全称Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,具有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。
参考技术A 不打开表: copy file xxx to xxxxxxx
打开表: copy to xxxxxxxx type xxxxxxx本回答被提问者采纳
参考技术B use 表
copy to 新表名

sele * from 表 into table 新表
参考技术C use 表名
copy to 新表名
use

VFP中SQL语句中视图删除命令?

在SQL语言中,删除视图的语句是( )A alter view B drop view C zap view D delete view他答案给是是D,但是本人认为选B 如果答案正确,请解释为什么选择D drop与delete 的区别?

sql中delete,drop ,truncate都代表删除,但3者又有一些区别
1. truncate和 delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.
2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.
truncate,drop是ddl, 操作立即生效,原数据不放到rollback segment中,不能回滚. 操作不触发trigger.
3.delete语句不影响表所占用的extent, 高水线(high watermark)保持原位置不动
显然drop语句将表所占用的空间全部释放
truncate 语句缺省情况下见空间释放到 minextents个 extent,除非使用reuse storage; truncate会将高水线复位(回到最开始).
4.速度,一般来说: drop>; truncate >; delete
5.安全性:小心使用drop 和truncate,尤其没有备份的时候.否则哭都来不及
使用上,想删除部分数据行用delete,注意带上where子句. 回滚段要足够大.
想删除表,当然用drop
想保留表而将所有数据删除. 如果和事务无关,用truncate即可. 如果和事务有关,或者想触发trigger,还是用delete.
如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入/插入数据

在实际应用中,三者的区别是明确的。
当你不再需要该表时, 用 drop;
当你仍要保留该表,但要删除所有记录时, 用 truncate;
当你要删除部分记录时(always with a WHERE clause), 用 delete.

而alter是对表结构的修改.
希望对你理解有帮助。
参考技术A delete 是给表里的记录作删除标记,是逻辑删除。真正的删除还要使用pack命令!
drop 是用于删除表等对象。
参考技术B 从当前打开的数据库中删除视图:DELETE VIEW viewname vpf的语法就是这样了,droop view 在sql server 、mysql 、oracle中的语法 参考技术C 是B吧,删除视图的语法格式为:drop view 视图名

以上是关于vfp 如何复制表的主要内容,如果未能解决你的问题,请参考以下文章

如何捕捉SQLSERVER到VFP临时表时的进度

VFP如何将超大数据的EXCEL表转换为DBF表

如何在Oracle中复制表结构和表数据

如何复制一个表到另一个数据库中

如何复制时态表

Excle数据透视表如何复制数据透视表