首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 手工建立數據庫完整實戰指南(下)

     編輯:DB2 教學

承接上篇,本文將詳細演示 DB2 數據庫的建立、驗證、測試及清理全流程,包含具體的命令參數說明與常見錯誤處理。

第四步:建立數據庫

使用 CREATE DATABASE 命令手工創建名為 study 的數據庫,並指定存儲路徑、字符集、表空間管理方式等關鍵參數:

db2 => create database study automatic storage no on 'd:db2study' alias study using codeset GBK territory CN collate using system pagesize 8192
CATALOG TABLESPACE MANAGED BY DATABASE USING ( FILE 'D:DB2studycatalog.dbf' 25600 )
USER TABLESPACE MANAGED BY DATABASE USING ( FILE 'D:DB2studystudy.dbf' 5120 )
TEMPORARY TABLESPACE MANAGED BY DATABASE USING ( FILE 'D:DB2studytemp.dbf' 5120 ) WITH 'STUDY'

執行結果: DB20000I CREATE DATABASE命令成功完成.

關鍵提醒: 目錄表空間(CATALOG TABLESPACE)的大小建議設定較大(如 100MB 以上),否則可能遇到 SQL1043C 錯誤(系統目錄初始化失敗,返回錯誤 -289)。若出現此錯誤,需檢查日誌、收集 SQLCA 及追蹤文件後聯繫技術支援。

驗證新建數據庫

1. 連接測試

db2 => connect to study

連接成功後將顯示數據庫服務器版本、授權標識、本地別名等信息。

2. 建表與結構查看

db2 => create table test(id integer, name varchar(20))
db2 => describe select * from zhangrp.test

輸出列信息確認表結構:

列數:2
SQL類型   類型長度  列名  名稱長度
497       INTEGER   4     ID    2
449       VARCHAR   20    NAME  4

3. DML 操作測試

依次執行插入、查詢、更新、刪除操作,驗證數據庫讀寫功能正常:

db2 => insert into test values (1, 'abc')
db2 => select * from test
ID  NAME
1   abc

db2 => update test set id=100, name='def' where id=1
db2 => select * from test
ID   NAME
100  def

db2 => delete from test
db2 => select * from test
0 條記錄已選擇。

清理測試環境

測試完成後,依次刪除測試表、斷開連接、刪除數據庫:

db2 => drop table test
db2 => connect reset
db2 => drop database study

所有命令均返回 DB20000I SQL命令成功完成,標誌著手工建庫全流程驗證通過。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved