db2 清除数据库 所有的表的内容 保留表结构

db2 清除数据库 所有的表的内容 保留表结构,第1张

#!/bin/ksh -x

db2 connect to DB_NAME

for i in `db2 list tables for schema SCHEMA_NAME|grep SCHEMA_NAME|awk '{print $1'}`

do

db2 set current schema SCHEMA_NAME

db2 import from /dev/null/ of del replace into $i

db2 "reorg table $i"

done

exit

做完清空表的动作后需要做一次reorg这样空间才会回收!

完了做一次runstats 然后可以通过Quest工具看看是不是所有的表的row都为0

首先,不要使用保留字作为变量名:list

# 迭代出所有不包含在list中的项:

for key in filter(labmda _:_ not in list, dbdata):

delrecord(key)  # 删除 *** 作

方法一:tcode:se16n,输入要删除数据的自定义表名,回车。进入后,在menu中输tcode:&sap_edit,回车,点击运行,即可进入修改界面。方法二:se38,程序名:LSETBF01查询:‘show’字段,31行处,设断点。进se16,进入要删除表,进入数据库,选中要删除的数据(此界面要在数据显示为se16 standard list),双击此数据,进入debug环境。双击‘code’,点‘show’字段后的小笔,修改‘show’为‘dele’,按F8,进入下一界面,点击删除数据,即可。方法三:se14,删除数据库中所有数据。方法四:se16,删除选中的数据。se16进入,运行,选中要删除的数据,双击选中的第一条数据,在menu中输入‘/h’,回车,显示‘调试被激活’,再回车,进入调试环境,双击code,将‘SHOW’改为‘DELE’,按F8,点击删除条目,显示‘数据库记录已删除’。此时仅删除当前数据,继续点击‘删除条目’,即可将下面的数据删除,一条一条删。刷新数据库,即可看见,选中的数据被删除了。(这种方法也可以用作修改数据,将 CODE 改为 ‘EDIT’ DEBUG时有时会用到。

void CBusinesscardView::OnMenuDeleteClick()

{

CDeleteDialog dlg;

if(dlgDoModal()==IDOK)

{

CString s;

sFormat("确定要删除 “%s” 的相关信息?",dlgm_name);

if(MessageBox(s,"删除询问",MB_OKCANCEL)==IDOK)

{

BOOL b=FALSE;

m_pSet->MoveFirst();

do

{

if(dlgm_name!=m_pSet->m_name)

m_pSet->MoveNext();

else

{

m_listDeleteAllItems();

b=TRUE;

m_pSet->Delete();

m_pSet->Requery();

RefreshList();

m_pSet->MoveFirst();

break;

}

}

while(!m_pSet->IsEOF());

if(b==FALSE)

{

CString str;

strFormat("没有 “%s” 的相关信息",dlgm_name);

AfxMessageBox(str);

}

}

}

}

你试试看!!

以上就是关于db2 清除数据库 所有的表的内容 保留表结构全部的内容,包括:db2 清除数据库 所有的表的内容 保留表结构、python如果列表中元素少了,如何和数据库中数据做对比去判断,然后删除实际列表中少了的那条数据、sap 删除数据库表数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9328854.html

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

发表评论

登录后才能评论

评论列表(0条)

保存