请教批处理高手:怎么用批处理清空ACCESS数据库中的一个表?

请教批处理高手:怎么用批处理清空ACCESS数据库中的一个表?,第1张

使用 delete from 表名

sql语句可以删除指定表内的所有内容

也可以这样,使用 select * from 表名

然后执行 rs.execute("select * from 表名")

rs.delete

这样也可以删除所有内容

使用逆向思维来解决这个问题:

感觉你的这个问题可以使用sql中的变量来实现,

drop database @dataname

然后就是声明这个dataname了

declare @dataname varchar(10)

但是现在问题就是如何给变量@dataname赋值,你的意思是想象从控制台接收一个参数吧,然后实现删除数据库的效果吧

但是感觉数据库好像没有这样的功能,如果你有变成语言的基础,可以把数据库和变成语言结合起来的话,要实现这个效果的话,就非常的简单啦

我会java、c#不知道这两个语言你会不 如果你同意我的建议 你还是不会的话 你可以再联系我

但愿可以帮助你 谢谢

先写一个sql文件,比如叫del_tables.sql,在sql文件里写DROP TABLE的命令(DROP的内容根据你的需要,可以是单独的多个DROP TABLE指令,也可能是从USER_TABLES里查询出若干表名),然后bat文件里写

sqlplus 用户名/密码@库名 @del_tables.sql

如果sql文件的内容需要帮助写,那请你给出你要删除的表名,或者表名的规律,比如TEMP为开头的所有表。


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

原文地址:https://54852.com/sjk/6667002.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存