導航:首頁 > 程序命令 > db2創建表命令

db2創建表命令

發布時間:2022-06-11 10:03:55

Ⅰ db2中可以實現create table A as select * from B嗎

好像不行,可以用兩條命令完成 create table a like b insert into a select * from 實例講解DB2資料庫中SELECT語句高級用法 1、創建結果表 create table new_table_name as (select * from table_name) definition only; 2、創建物化查詢表(MQ...

Ⅱ 如何在Windows CMD裡面用命令行操作DB2資料庫

1、打開電腦,進入電腦操作系統,點擊開始菜單,在電腦開始菜單中,找到命令行cmd,或者使用快捷鍵組合WIN+R鍵可以直接打開運行,輸入cmd命令行,即可直接打開命令行cmd。

Ⅲ 在Ubuntu(linux)環境下,如何在DB2資料庫上創建table,最好貼上代碼~

這是我在linux下命令,跟Ubuntu應該一樣!你試試看!
查看當前用戶表:list tables
查看資料庫定義所有表:list tables for all
查看指定模式表:list tables for schema <schema name>
查看當前用戶名為模式表:list tables for schema
查看錶結構:describe table <tablename>
創建:create table <schema name>.<table name> (<column name> <type>) in <tablespace name>
例如:create table agent.test (id integer, name varchar(10)) in users

Ⅳ db2 windows創建表空間文件路徑怎麼寫

在windows下,通過如下命令即可創建db2實例:db2icrt
instance_name
需要注意的是,instance_name必須按照如下的規則命令:
1)不能大於
8
個字元
2)不能
以"sql"、"ibm"或"sys"開頭
3)不能以數字開頭或者包含
a-z、$、#、@、_

0-9
之外的字元
如:以下是代碼片段:db2bin>db2icrt
insttest
db20000i
db2icrt命令成功完成。
d:db2bin>
要刪除一個實例,首先斷開所有資料庫連接,然後執行以下命令停止實例:以下是代碼片段:db2idrop
-f
instance_name
比如:以下是代碼片段:db2bin>db2idrop
-f
insttest
db20000i
db2idrop命令成功完成。
db2bin>
察看實例配置文件
--默認以下是代碼片段:db2
get
dbm
cfg
--分屏顯示以下是代碼片段:db2
get
dbm
cfg
|
more
--將顯示結果存入
cfg.out
文件中以下是代碼片段:db2
get
dbm
cfg
>
cfg.out

Ⅳ 如何在DB2建表空間

一、建表空間和資料庫
1.在db2ad、db2db和db2ap上均執行:

[sql] view plain
db2set db2comm=tcpip
db2set db2codepage=1386
2.新建資料庫:

[sql] view plain
db2 create db <dbname> using codeset gbk territory CN collate using identity
3.連接上資料庫:

[sql] view plain
db2 "connect to <dbname>"
4.創建緩沖池 + 建立表空間;
1).刪除舊的表空間:

[sql] view plain
db2 drop tablespace tablespace1, tablespace2, tablespace3
2).新建緩沖池:

[sql] view plain
db2 create bufferpool bp32k all nodes size -1 pagesize 32k
bp32k為該緩沖池的名稱;
32K為頁大小;
size=-1表示使用預設的buffpage,而buffpage可以通過db2 get db cfg|grep -i buff參數查看到;
3).新建表空間:

[sql] view plain
db2 "create regular tablespace tablespace1 pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace1' 5g) bufferpool bp32k"
db2 "create regular tablespace tablespace2 pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace2' 10g) bufferpool bp32k"
db2 "create regular tablespace tablespace3 pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace3' 2g) bufferpool bp32k"
注意(file '/usr/yixiayizi/tablespace1' 5g)的設置:
第一個參數:
當指向外置盤時,file改為device;
當指向文件路徑時,為file;
第二個參數:需要是絕對路徑;
第三個參數:該表空間的大小;

關於表空間和緩沖池的說明見如下網頁:
http://www.ibm.com/developerworks/cn/data/library/techarticles/0212wieser/0212wieser.html

5.調整表空間大小:

[sql] view plain
ALTER TABLESPACE <tablespace1> RESIZE ( FILE '/cstp/usr/db2ad/db2ad/ <tablespace1>' 5g )
6.調整緩沖池大小:

[sql] view plain
db2 alter bufferpool bp32k size 2g
--------------------------------------------------------------------------------------------
遠程客戶端的配置網路:
1.db2ad賬戶下:
1). 首先查看/etc/services中db2各個服務的埠號:
more /etc/services
可以看到如下信息:
DB2_db2ad 60040/tcp
DB2_db2ad_1 60041/tcp
DB2_db2ad_2 60042/tcp
DB2_db2ad_END 60043/tcp
2).
[sql] view plain
db2 update dbm cfg using SVCENAME DB2_db2ad
這樣在服務端實例對應的埠號就是60040;
------------
2.db2db賬戶下:
1).
[sql] view plain
db2 catalog tcpip node <node_name> remote 172.17.252.214 server 60040
(上面操作的反編目:db2 uncatalog node <node_name>)
2).db2 list node directory可以看到如下信息:
Node Directory
Number of entries in the directory = 1
Node 1 entry:
Node name = <node_name>
Comment =
Directory entry type = LOCAL
Protocol = TCPIP
Hostname = 172.17.252.214
Service name = 60040

3).
[sql] view plain
db2 catalog db <dbname> at node <node_name>
(上面操作的反編目:db2 uncatalog db <dbname>)
4).db2 list db directory可以看到如下信息:
System Database Directory
Number of entries in the directory = 1
Database 1 entry:
Database alias = <dbname>
Database name = <dbname>
Node name = <node_name>
Database release level = c.00
Comment =
Directory entry type = Remote
Catalog database partition number = -1
Alternate server hostname =
Alternate server port number =
--編目系統資料庫目錄
-----------------------
授權:
在db2ad賬戶下,給db2db授權使用表空間:

[sql] view plain
db2 "grant use of tablespace <tablespace1> to user db2db"
db2 "grant use of tablespace <tablespace2> to user db2db"
db2 "grant use of tablespace <tablespace3> to user db2db"
二、建表

切換到db2db用戶,執行建表的sql語句:
db2 -vf tmp.sql

Ⅵ 在db2中,如何在某個用戶下創建表

DB2裡面有一個schema(模式)的概念,你要創建把表創建到某個用戶下面,只需要在創建表的時候指定表的模式,當然首先需要在那個模式下面創建表的許可權。
比如你是user1,
想要創建表到user2下面,默認情況下用user1登陸的時候,表是創建在user1模式下面的。
如下:
db2==>
connect
to
TESTDB
user
user1
using
"xxxxxx"
db2==>
create
table
user2.tbl1(id
int
not
null
primary
key,
c1
char(20))
這樣,創建的表就在user2這個模式下面了。

Ⅶ db2創建一個相同的表

db2的用戶就是系統的用戶,給系統用戶賦值,就可以當db2的用戶使用了。
資料庫用戶登錄後,默認的schema的名字就是用戶名,如果想要訪問別的用戶的表,就要加上schema。或者用set
current
schema命令來設置schema。

Ⅷ DB2怎麼創建資料庫啊

在創建資料庫時要考慮幾個因素,有幾種創建資料庫的方法。
可以使用從 Control Center 調用的 Create Database 向導,會引導用戶分步創建資料庫。要是了解實際的 Create Database 命令的話,還可以從 DB2 Command Window、Command Editor 或命令行直接發出命令。
在這個示例中,從 DB2 First Steps Launch 面板的 Create Database 向導:
1、啟動 DB2 Control Center。點擊 Start > All Programs > IBM DB2 > General Administration Tools 並選擇 Control Center。當提示選擇 Control Center 視圖時,點擊 OK 選擇默認視圖(Advanced)。
2、點擊 All Databases(如圖 5 所示),然後點擊 Create New Database。Create Your Own Database 向導打開。
5. 從 Control Center 創建新資料庫
3、在 Create Your Own Database 向導中,指定資料庫名和資料庫目錄的位置。輸入 HelloWld 作為資料庫名。指定 C:\ 作為默認路徑。輸入 hwld 作為資料庫別名。在 Comment 欄位中輸入任何描述性的注釋。
4、選中 Enable Database for XML。XML 列只能在 UTF-8 代碼集(Unicode)資料庫中使用。所以要在資料庫中使用 XML,就必須創建 Unicode 資料庫。
5、不需要指定任何其他資料庫選項,所以選擇 Summary 面板,然後點擊 Show Command 來查看創建這個資料庫所用的 DB2 命令。
6、因為在這個資料庫中啟用了 XML,所以使用 CODESET UTF-8。點擊 Close。如果想將命令保存到文件中,供以後參考或重用,那麼點擊 Save 而不是 Close。
7、在 Create New Database 窗口中,點擊 Finish 並等待向導完成操作。
在 DB2 創建資料庫時,它還創建以下東西:
1、在指定的驅動器或路徑上創建必要的資料庫目錄
2、創建一組默認的表空間,包括 SYSCAT、TEMPORARY 和 USER 表空間
3、在編目表空間中創建一組系統編目表和視圖
4、創建資料庫配置(DB CFG)文件並設置默認值
5、為資料庫恢復日誌文件創建空間並分配它
6、為資料庫(如 CLI)和命令行處理器創建的幾個應用程序
使用 DB2 Control Center 檢查創建的資料庫
在 Control Center 左邊的面板中,找到並展開 All Systems 和 All Databases。看看是否能夠找到剛才創建的 HELLOWLD 資料庫。All Systems 提供了資料庫對象視圖,這些對象依次根據機器、實例和資料庫進行分組。在這個機器上只有一個實例,DB2。All Databases 提供了這個機器上的所有資料庫的快速查看。
6. 查看新資料庫
如果了解創建資料庫所用的 DB2 命令,那麼可以使用在前面的 Create New Database 向導窗口中保存的 CREATE DATABASE 命令並根據需要進行修改,然後從 DB2 命令行處理器發出 CREATE DATABASE 命令來創建資料庫。
選擇 Start > Run,輸入 db2cmd 並按 Enter。打開 DB2 命令行處理器窗口。要想獲得 create database 命令的幫助,可以在命令行窗口中輸入 db2 ? create database。
輸入 db2 CREATE DATABASE MYTESTDB ON C:。在命令成功完成之後,點擊 Control Center 主菜單中的 Selected 並點擊 Refresh。然後看看是否能夠在 Control Center 中找到新的資料庫 MYTESTDB。
在 DB2 命令窗口中輸入命令 db2 LIST DATABASE DIRECTORY。應該會看到 HELLOWLD 和 MYTESTDB 資料庫的資料庫項。

Ⅸ oracle 建表語句修改為DB2的建表語句

db2 "create table tabname(id varchar(10),
password varchar(10),
ywlx varchar(10),
kh varchar(10))"
以上是 db2 建表命令, 與Oracle其實類似的。改動不太大,區別可能就是欄位類型不一樣

閱讀全文

與db2創建表命令相關的資料

熱點內容
手機無法連接到google伺服器地址 瀏覽:382
手機內文件夾英文 瀏覽:1000
用什麼app可以美化視頻 瀏覽:653
手機平板加密失敗怎麼辦 瀏覽:80
wbgt接觸時間率的演算法 瀏覽:760
伺服器被關閉怎麼取消 瀏覽:313
怎麼用內網開伺服器地址 瀏覽:563
電子商務filetypepdf 瀏覽:354
linuxsoap安裝 瀏覽:497
c網路編程書籍推薦 瀏覽:846
win10自動關機命令 瀏覽:311
海康伺服器怎麼改硬碟模式 瀏覽:816
app後台運行android 瀏覽:348
對象存儲演算法 瀏覽:736
sql命令中條件子句的關鍵詞 瀏覽:516
貴陽微樂麻將胡牌演算法 瀏覽:708
光纖的伺服器是什麼意思 瀏覽:882
iphone終端命令 瀏覽:176
visualc教程pdf 瀏覽:521
ad適合練什麼app 瀏覽:162