理解並編寫資料庫指令碼(DB2資料庫)

2021-10-09 16:46:22 字數 1738 閱讀 6417

資料庫指令碼

用於建立資料庫物件的語句的集合。transact-sql指令碼儲存為檔案,檔名通常以 .sql結尾。

具體使用環境包含:my-sql,db2等。

資料庫指令碼包含:儲存過程[procedure

],事務[transaction]等,索引[index],觸發器[trigger],函式[function]等。

資料庫指令碼是包含不屬於資料庫架構定義的transact-sql

(t-sql)語句或實用工具(如 sqlcmd)的附加檔案。可以將資料庫指令碼用作部署步驟的一部分,資料庫指令碼也可以是儲存在資料庫專案中的常規管理指令碼。

指令碼例項

資料庫備份指令碼20200922_backup.sql如下:

export to /home/user/20200922_user.del of del select * from user with ur;

export to /home/user/20200922_custom.del of del select * from custom with ur;

備份指令碼將user、custom表中的資料備份至*.del檔案中。

資料庫資料插入指令碼20200922_data.sql如下:

insert into user(name,id) values('張三','0001')

insert into user(name,id) values('李四','0002')

insert into custom(name,datetime)values('張三','20200922')

insert into custom(name,datetime)values('李四','20200922')

資料庫表建立指令碼20200922_table.sql如下:

----------------------

--表名稱--人員資訊表

--適用資料庫:db2

--表名稱:user_info

--欄位字首:uif

--最後修改人:張三

-------------------------

create table user_info

( uif_id varchar(20) not null,---編號

uif_uid varchar(40) not null,---內部號

uif_mobile varchar(20) not null,---手機號

uif_datetime varchar(14) not null,---時間

uif_teamnum varchaer(2) default '01' not null,---團隊號(01:資料庫團隊,02:管理團隊等)

primary key(uif_id)

)in dbtbs_info index in dbtbs_info_idx long in dbtbs_info_lob; ---將表資料存放在dbtbs_info 表空間,將此表的索引存放在dbtbs_info_idx 表空間

建立 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 此處是例項名 然後在從控制面板解除安裝。如...