Oracle 删除所有表、删除所有序列

1. Oracle 删除所有表

1.1. 生成删除所有表的SQL

通过SQL查询所有表名,然后拼接成删除语句

SELECT
    'drop table '
    || table_name
    || ';'
FROM
    cat
WHERE
    table_type = 'TABLE';

1.2. 将删除语句复制到SQL窗口

在 Oracle SQL Developer 中,在“查询结果”界面,Ctrl + A 全部选中,然后复制,直接就可以复制出来。

Oracle 删除所有表、删除所有序列_第1张图片

1.3. 执行删除语句

检查所有删表SQL语句,确认无误后,执行SQL。

Oracle 删除所有表、删除所有序列_第2张图片

2. Oracle 删除所有序列

2.1. 生成删除的SQL

通过SQL查询所有序列名,然后拼接成删除语句

SELECT
    'DROP SEQUENCE '
    || sequence_name
    || ';'
FROM
    user_sequences;

2.2. 将删除语句复制到SQL窗口

方法同上。

2.3. 执行删除语句

方法同上。

3. 参考

https://blog.csdn.net/weixin_45324716/article/details/118938531

你可能感兴趣的:(数据库,oracle,数据库)