DB2数据库删除表

[大] [中] [小] 发布人:圣才学习网 发布日期:2012-09-26 16:41 共3276人浏览

DB2删除表操作相信大家都不陌生,这是我们最常用的操作之一,下面就对DB2删除表方面作详尽的阐述,供您参考学习。

DB2删除表

可以使用DROP TABLE语句删除表。当删除一个表时,也会删除SYSCAT.TABLES系统目录中包含有关该表的信息的那一行,并会影响从属于该表的任何其他对象。例如:

●会删除所有的列名

●会删除基于该表的任何列创建的索引

●将基于该表的所有视图标记为不可用

●删除的表和从属视图的所有特权被隐式撤销

●会删除在其中为该表父表或从属表的所有引用约束

●从属于删除的表的所有程序包和高速缓存的动态SQL和XQuery语句被标记为无效,且该状态会保持至重新创建了从属对象为止。这包括这样的一些程序包,它们从属于将被删除的层次结构中子表上的任何超表

●将从属于该删除表的所有触发器标记为不可用

要使用命令行来删除表,请输入:

DROP TABLE

以下语句删除DEPARTMENT表:

DROP TABLE DEPARTMENT

常用命令网站:

http://wenku.baidu.com/link?url=uZlj0FyyPoB3Ns8UIHUfxBIH1o_NeAhul6C76-C_YBfHsyOXxRgpl3peewxXZXk1tzMieg_Fv91TKOFz6K1AffsZgl4gwnqV7reMnFUD-Yu

DB2数据库系统建表后,难免会有将表中数据清空的需求,本文将为您介绍DB2数据库中四种数据删除的方法,供您参考,您可以根据实际情况来进行选择,希望能对有所帮助。

1. 使用 DELETE 语句,即:

DELETE FROM &lt表名&gt

该语句将清除表中所有数据,但由于这一操作会记日志,因此执行速度会相对慢一些,另外要注意的是,如果表较大,为保证删除操作的成功,应考虑是否留有足够大的日志空间。

2. 使用 NOT LOGGED INITIALLY 选项,即:

ALTER TABLE &lt表名&gt ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE

这一方法仅在所操作的表在创建时选择了 NOT LOGGED INITIALLY 选项进行定义后才可使用。整个删除操作将不会记日志,因此执行速度是几种方法中最快的一种,但删除的数据是不可恢复的。

3. 使用 IMPORT 或 LOAD 命令,即:

IMPORT FROM /dev/null OF DEL REPLACE INTO &lt表名&gt --(Unix 系统)

或 IMPORT FROM &lt空文件&gt OF DEL REPLACE INTO &lt表名&gt

LOAD FROM /dev/null OF DEL REPLACE INTO &lt表名&gt NONRECOVERABLE --(Unix 系统)

或 LOAD FROM &lt空文件&gt OF DEL REPLACE INTO &lt表名&gt NONRECOVERABLE

在这一方法中,REPLACE 导入方式首先会将表中所有数据清空,然后 IMPORT/LOAD 又向表中导入了空数据,从而实现了数据的清除操作。

4. 使用 DROP/CREATE TABLE 语句,即:

DROP TABLE

db2在页面删除一条数据_db2删除数据表相关推荐

  1. php删除下拉框记录,删除一条数据_php删除一条记录(删除确认提示)

    摘要 腾兴网为您分享:php删除一条记录(删除确认提示),万师傅,万达普惠,双福汇,神州专车等软件知识,以及电视猫,南瓜电影,gps数据处理软件,手机qq普通,鼠标指针制作,国庆值班表,outlook ...

  2. PgSQL删除两条重复一模一样的数据解决方案

    1. 方案一(复制表) -根据rowId复制去掉重复后的数据到备份表 select * into cm_device_ip_idc_temp1 from (SELECT * FROM (SELECT ...

  3. db2怎么恢复误删除的数据_DB2误删数据后的恢复方法实践

    1.在源库中使用以下语句生成重定向脚本: db2 "restore db dbname from /yourdbparth taken at timestamp into dbname re ...

  4. Oracle重复数据只删除一条,解决Oracle删除重复数据只留一条的方法详解

    查询及删除重复记录的SQL语句 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group ...

  5. php删除提示信息,php删除一条记录(删除确认提示)

    删除记录是php与数据库常见的基本操作,下面我们主要是介绍php mysql删除数据库中的一条记录方法.  代码如下 复制代码 echo '删除' 当然你也可以利用下面方法实例删除  代码如下 复制代 ...

  6. java刷新操作_java实现删除某条信息并刷新当前页操作

    我就废话不多说了,大家还是直接看代码吧~ //执行的是删除信息的操作 String a=request.getParameter("name"); a = URLEncoder.e ...

  7. SQL进行数据的删除

    SQL进行数据的删除 一.删除delete 语法 delete [from] 表名称 where 条件 数据删除,不能删除某一列,因为删除是对记录而言 2.1 删除是一条一条删除,每次删除都会将操作写 ...

  8. 如何删除计算机某个盘搜索记录,怎么快速删除搜索记录 如何随意删除指定的那条记录...

    如何快速删除搜索记录,具体详细内容如下所示 我们网吧的时候如果不小心在IE上留下很多隐私的的搜索记录到时候你想哭都来不及,所以我们平时要养成一个好的习惯,我朋友就碰到一次他是一个女同志,有一次他在网吧 ...

  9. 手机怎么删除计算机搜索记录,怎样删除搜索记录

    2007-07-22 怎样删除百度搜索历史记录怎样删除百度搜 1 自定义删除(即想删除哪条历史记录就删除哪条) 在百度搜索网页里的搜索栏中,点击鼠标左键两次,会出现以前搜索过的历史记录.然后用鼠标指向 ...

最新文章

  1. ParLECH: Parallel Long-Read Error Correction with Hadoop
  2. 王家豪:求实探索,青春无问西东;脚踏实地,奋斗自成芳华 | 提升之路系列...
  3. python五十:反射
  4. mac下安装redis
  5. 逐步加深的异步操作(上)
  6. 超全局变量数组get post requerst resver的使用规则
  7. linux远程登录 密钥,使用密钥认证机制远程登录Linux
  8. 开源神器,无需一行代码就能搞定机器学习,不会数学也能上手
  9. 1.5W 字搞懂 Spring Cloud,太牛了!
  10. python函数中文手册-python函数手册
  11. ecshop批量打印快递单
  12. 2022年全球市场柠檬酸单镁总体规模、主要生产商、主要地区、产品和应用细分研究报告
  13. Matlab代码书写规范
  14. Win11怎么分区硬盘?Win11硬盘分区详细教程
  15. 待机时反复按Power键概率性重启-定位问题
  16. Android 手机直播聚合
  17. vscode的下载、安装
  18. 虚拟机服务器校园网访问设置,配置VMware虚拟机用绕过校园网达到无线上网配置方法...
  19. Linux下刻录光盘
  20. Fragmentation 源码分析

热门文章

  1. CocosCreator动画弹窗
  2. python遍历文件夹
  3. 使用px2rem不生效
  4. Ubuntu系统下查看显卡相关信息
  5. 2020年复旦大学专业课961真题回忆
  6. 基于android实现航空订票系统【100010286】
  7. Java窗体JTextArea添加背景图片
  8. 最短路弗洛伊德算法。
  9. 【愚公系列】2023年05月 攻防世界-Web(easyupload)
  10. python3 urllib 内存泄露_urlopen内存泄漏浅析