当前位置: 首页 > news >正文

贵阳花溪建设村镇银行官方网站昆明建站专家

贵阳花溪建设村镇银行官方网站,昆明建站专家,wordpress恢复旧的编辑页面,专业网站建设电话近期接手做的项目,发觉数据库中有许多多余的表。究其原因,应该是同事贪图方便,将过去做过的项目复制粘贴,然后修修改改。包括数据库也是克隆过来的,然后又没有删除本项目多余的表,结果经过几个轮回&#xf…

近期接手做的项目,发觉数据库中有许多多余的表。究其原因,应该是同事贪图方便,将过去做过的项目复制粘贴,然后修修改改。包括数据库也是克隆过来的,然后又没有删除本项目多余的表,结果经过几个轮回,就不知道哪些表需要,哪些不需要了。

本来不管它,也不会报错,问题是,表实在太多了,密密麻麻,想找某个表,费时费力,也不利于对本项目的理解和把握。咬咬牙,我辛苦一点,清理一下。

幸而大部分表,创建时都加了前缀,比较好识别。那么,删除时有没有可能按照指定的表名前缀,查找出来,然后删除呢?一言不合问AI,AI说可以,噌噌噌给了我一段脚本,说运行这段脚本就能删除指定前缀的表。不过我想稍为改动一下,改为利用脚本生成删除表语句,然后再手动执行。我本能地觉得,删表可不是开玩笑,尽管这是在开发环境,也做了备份,但还是看看生成的删表语句,审核一下,然后再手动运行比较稳妥。后来发现,幸亏是这么做了,因为AI给出的脚本,过滤条件有点不靠谱,指定前缀的表包括进去了,但跟前缀有点像的表也包括进去了,如果直接运行的话,会将一些无辜的表也删掉,殃及无辜。

思路:

1、备份数据库
2、写一个脚本,生成删除表语句
3、运行删除表语句

1、备份数据库

略过不提

2、写一个脚本,生成删除表语句

脚本如下:

DECLARE
v_sql VARCHAR2(4000);
BEGIN
FOR rec IN (SELECT table_name
FROM user_tables
WHERE table_name LIKE ‘JSJC_%’)
LOOP
v_sql := ‘DROP TABLE ’ || rec.table_name || ’ CASCADE CONSTRAINTS;’;
DBMS_OUTPUT.PUT_LINE(v_sql);
END LOOP;
END;
/

注意在PL/SQL Developer中,需在test windows下运行这段脚本:
在这里插入图片描述
在这里插入图片描述

3、运行这些删除语句

我认为需要将这些删除语句留底保存,以备日后查验。

4、小结

其实现在回想起来,在PL/SQL的图形界面上直接删除岂不更快?但我又不想这么做,也许是怕手一抖,删错了吧。

http://www.yayakq.cn/news/387249/

相关文章:

  • 怎么用indesign做网站设计手机智能建网站
  • 攻击网站常用方法扬州专业外贸网站建设推广
  • c net 做网站好吗php网站开发工程师教程
  • 重庆seo网站推广优化wordpress 设计套程序
  • 学校网站的建设建筑网建筑规范
  • 网站的footer怎么做山西临汾建设局网站
  • 接单做网站怎么开价格百度快速优化软件
  • 淘宝上网站建设是什么意思网站设计 中高端
  • 好商网的网站可以做中英文切换吗php网站只能打开首页
  • 做网站有er图家居网站建设如何
  • 台州建网站公司网站建设品牌营销
  • 国外自建站好做吗网页联系我们怎么做
  • 阿勒泰地区网站杭州强龙网站建设电话
  • 建设一个网站需要那些技术如何做淘宝联盟网站主
  • asp 女性 美容 知识 网站 源码太仓网站开发
  • 苏州网站建设完整开发区人才网最新招聘信息
  • 美团如何进行网站的建设和维护建设一个用教育网站
  • 做公司网站图片算是商用吗如皋做网站公司
  • trs网站建设平台前端工程师做交互网站
  • 毕设网站建设电商平台建设实施方案
  • 公司后台网站怎么做wordpress字怎么变大
  • 网站开发推广渠道章丘做网站的公司
  • 企业做网站分一般为哪几种类型凡科网h5
  • 空包网网站怎么做的省建设安全监督站的网站
  • 仿公众号网站wordpress的功能
  • 台州优化官方网站网站建设的五个基本要素
  • 番禺建网站上海闵行区兼职网
  • 腾讯云如何建设网站网页设计咨询
  • 网站建设 app开发 小程序购物网站运营
  • 定制网站大概多少钱w7系统那个网站做的好