資料庫db2學習記錄

2021-10-24 05:37:19 字數 1288 閱讀 3989

create table tablename (

eventname varchar(64) not null,

msgname varchar(32)

) in userspace1;

###alter table

tablename 用法:(改變表)

alter table tablename

data capture none --不在日誌中為複製記錄額外的資訊(為預設值)

pctfree 0 --乙個資料塊可以存滿資料,減少資料庫使用數量、空間。減少掃瞄範圍。

locksize row -- 使用行級鎖 (為預設值)

not volatile; -- 優化器基於現有的統計資訊進行優化(為預設值)

#注:

預設值,又稱預設選項,預設即系統預設狀態。

###comment on 

tablename用法:(備註表)

comment on hmpdb.t_route_hotmetal ( 

tpchmnetweight is '車內量',

pourweight is '倒出量' );

###commit

(事務確認)

通常在insert,update,delete後使用

在create,drop,alter等修改表結構時不需要,內部隱藏了commit

###runstats on table

tablename用法:

runstats on table tablename

allow write access;

使用工具:toad,datagrip

toad:適合執行sql語句,方便直接修改sql

datagrip:可以將**匯出成乙個檔案(.sql)也可以直接執行(.sql)檔案

ps:匯入資料時因外來鍵而出錯時,可臨時關閉外來鍵依賴:

禁用依賴:

alter table 表名稱 alter foreign key 約束名稱 not enforced

啟用依賴:

alter table 表名稱 alter foreign key 約束名稱  enforced

如:select * from sysibm.systabconst where tbname='pub_organ';

建立 DB2 資料庫

可以使用 tivoli privacy manager 資料庫建立程式或使用資料庫產品介面可以建立 tivoli privacy manager 資料庫 表和配置資料庫。使用 db2 資料庫建立程式 使用 tivoli privacy manager 資料庫建立程式來建立 tivoli privac...

DB2 資料庫物件

資料庫物件 sql可分為三大類 1 ddl,資料定義語言,用於建立 修改 刪除資料庫物件 2 dml,資料操縱語言,用於選擇 插入 更新和刪除資料庫記錄 3 dcl,資料控制語言,用於提供資料物件訪問控制 資料型別 1 內建資料型別 2 用於自定義資料型別 a 自定義區分型別,udt允許在已有的內建...

db2解除安裝資料庫

db2的解除安裝跟其他資料庫不同,需要按照一定的步驟來解除安裝,如果想要徹底解除安裝,首先將資料庫中的各個資料庫刪除 db2 drop db dbname 然後刪除例項,刪除例項前,需要先執行 db2stop 然後執行刪除例項命令 db2idrop db2 此處是例項名 然後在從控制面板解除安裝。如...