db2 表操作語句

2021-06-16 13:07:39 字數 2111 閱讀 9065

1、刪除表中的某一列

alter

table

t_req_temporary_requirementdrop

columntemporary_requirement_type_id;

2、在表中增加一列

alter table t_req_temporary_requirement add temporary_req_type_id varchar(32);

3、修改某一列的資料型別或者長度

alter table t_aa_view_areaalter columncodeset

data type varchar(64);

4、建立一張表 (

id                   varchar(32)            not null,

grade_range_min      decimal,

grade_range_max      decimal,

servel_level         varchar(32),

workload_expression  varchar(256),

constraint "p_key_1" primary key (id) );

5、建立序列

create

sequence unify_todo_sequence

as int

start with 1

increment by 1

minvalue 1

no maxvalue

no cycle

no cache

order;

6、批量新增資料

【insert into 表1(欄位1,欄位2) values(值1,值2)】(插入單條)

【insert into 表1 values(值1,值2)】(插入單條)

【insert into 表1(select * from 表2)】(批量插入)

【insert into 表1(字段)(select (相同數量型別的字段) from 表2)】(批量插入)

insert into t_aa_view_area_test(id,code,name)values('99','9999','test')

insert into t_aa_view_area_test values('199','9999','test')

insert into t_aa_view_area_test (select * from t_aa_view_area)

insert into

7、批量修改資料

【update 表1 set 字段=值】(值為現有的資料)

【  update 表1 set(表1.欄位1,表1.欄位2)=

(select 表2.欄位1,表2.欄位2 from 表2 where 表2.id=表1.id)

where exists

( select 表2.欄位1,表2.欄位2 from 表2 where 表2.id=表1.id)

】(值為其他表的資料)

update t_aa_view_area_test set code='0000'

update t_aa_view_area_test a set(a.name,a.code)=

(select b.name,b.code from t_aa_view_area b where b.id=a.id

)

where exists

(select b.name,b.code from t_aa_view_area b where b.id=a.id

)

8、建立外來鍵

alter table t_req_system_requirement_resource

add constraint  f_reference_82 foreign key (temporary_requirement_id)  references

t_req_temporary_requirement (id) on

delete restrict on update restrict

db2 基礎操作

清空cls 檢視資料版本 select from sysibm.sysversions 重啟資料 restart db twcs177 啟用資料庫 activate db twcs177 停止資料庫 deactivate db twcs177 資料庫鏈結名 db2 catalog tcpip mod...

DB2 物化查詢表

start db2 物化查詢表mqt materialized query tables 儲存了乙個查詢的結果,當我們查詢相關表時,db2會自動決定是使用原表還是使用物化查詢表。當資料庫中有海量資料時,使用物化查詢表可以極大的提高查詢速度。但是,有一利就有一弊,維護物化查詢表也是相當耗時的。所以,物...

db2 清表指令碼

db2直接用空檔案replace表,沒有日誌且 db2 connect to masdb user mas using mas cleardata.log db2 import from dev null of del replace into t1 cleardata.log db2 import...