从所有可用表中删除所有数据

从所有可用表中删除所有数据

本文介绍了SQL:从所有可用表中删除所有数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用oracle DB维护30多个表,如何删除所有表中的所有数据?我只想删除数据但不删除表.

I am using oracle DB to maintain more than 30 tables, how can I delete all the data from all the tables? I only want to delete the data but not drop the tables.

推荐答案

生成脚本以截断(=删除所有表中的所有行):

Generate a script to truncate (= remove all rows from) all tables:

select 'truncate table ' || table_name || ';' from user_tables

然后执行脚本.

这篇关于SQL:从所有可用表中删除所有数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 09:07