首页    新闻    下载    文档    论坛     最新漏洞    黑客教程    数据库    搜索    小榕软件实验室怀旧版    星际争霸WEB版    最新IP准确查询   
名称: 密码:      忘记密码  马上注册
数据库 :: 数据库

如何清空FB数据库?


http://www.gipsky.com/
问题1:

我的数据库中有60多个tabel,如果写程序,用delete from 的话比较麻烦,而且速度也是问题,但是系统在做初始化的时候我又想清空所有的数据,怎么办呢?在delphi中怎么才能通过DBexpress实现‘数据初始化’的功能??请高手指点!!



问题2:


在delphi中怎样才能备份、恢复FB的数据库??



回答一:

1、清空所有的数据好象没有好的方法,只有通过delete from 语句,60多个tabel不应该是独立的表,应该都有关系的,先从表后主表,先外键表后主键表等,如果表规则中设置级联删除,那就是例外了。一个一个的从后往前删除。

2、暂时用的copy文件的办法,HenryXu有个fb备份的程序,我找找去。

可以先看看:http://info.codepub.com/2008/05/info-19235.html



回答二:


ihere大侠的方法:

1:

for SELECT RDB$RELATION_NAME

FROM RDB$RELATIONS

WHERE [1]

into :var_table_name

do

begin

EXECUTE STATEMENT 'DELETE FROM ' || :var_table_name;

end
附注
  1. RDB$SYSTEM_FLAG = 0) AND (RDB$VIEW_BLR IS NULL
<< Firebird/Interbse SQL语言疑难解答 firebird如何提取从n开始的m条记录(数据分页) >>
评分
10987654321
API:
gipsky.com& 安信网络
网友个人意见,不代表本站立场。对于发言内容,由发表者自负责任。

系统导航

 

Copyright © 2001-2010 安信网络. All Rights Reserved
京ICP备05056747号