自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何創(chuàng)建需要的DB2表名

數(shù)據(jù)庫
DB2數(shù)據(jù)庫中創(chuàng)建表名時(shí),根據(jù)用戶的需求,可能含有各類字符。本文將為您介紹創(chuàng)建表名時(shí)使用不同字符的方法,供您參考,希望對你有所啟迪。

DB2數(shù)據(jù)庫中創(chuàng)建表名時(shí),根據(jù)用戶的需求,可能含有各類字符。本文將為您介紹創(chuàng)建表名時(shí)使用不同字符的方法,供您參考,希望對你有所啟迪。

環(huán)境:
產(chǎn)品:DB2 UDB
平臺:跨平臺
版本:v8

問題描述:

在 DB2 UDB 中除非另外指定,否則,所有名稱都可包括下列字符:

·A 到 Z。當(dāng)在大多數(shù)名稱中使用時(shí),字符 A 到 Z 將從小寫形式轉(zhuǎn)換為大寫形式。
·0 到 9
·@、#、$ 和 _(下劃線)
·名稱不能以數(shù)字或下劃線字符開始。

作為數(shù)據(jù)庫對象的表,其命名同樣遵循上述規(guī)則,因此即使用戶創(chuàng)建表時(shí)使用的名稱是小寫的,DB2 仍會自動將其轉(zhuǎn)化為大寫的形式,如:

db2 create table testname (a1 int)
DB20000I SQL 命令成功完成。

db2 list tables

表/視圖    模式 類型 創(chuàng)建時(shí)間
------------------------------- --------------- ----- --------------------------
:
TESTNAME TESTUSER T 2005-09-24-18.15.30.428001
:

如果用戶希望創(chuàng)建的表名含有小寫字符時(shí)應(yīng)如何處理呢?這里簡單介紹一下其創(chuàng)建和使用的方法。#p#


解答:

如果需要?jiǎng)?chuàng)建含小寫英文字符的 DB2 表名,應(yīng)使用雙引號將表名括起來,為避免雙引號被轉(zhuǎn)義,需在雙引號前加上轉(zhuǎn)義字符“\”。以創(chuàng)建一個(gè)名為 TestName 的表為例,其創(chuàng)建語句應(yīng)寫為:

db2 "create table \"TestName\" (col1 int)" -- Windows & Unix 環(huán)境下

如果創(chuàng)建的表名中包含有“$”的特殊字符時(shí),在 Unix 環(huán)境下,還需要在這些字符的前面也加一個(gè)轉(zhuǎn)義字符,以創(chuàng)建名為 Test$Name 的表為例,創(chuàng)建語句應(yīng)為:

db2 create table \"Test\$Name\" (col1 int)

而在 Windows 環(huán)境下,可直接寫為:

db2 create table \"Test$Name\" (col1 int)

表創(chuàng)建完成之后,在以后對這些表進(jìn)行引用的時(shí)候,同樣需要象在創(chuàng)建表的語句中那樣對表名加轉(zhuǎn)義符進(jìn)行引用,如:

Windows 環(huán)境下:

db2 insert into \"Test$Name\" values (1),(2)
DB20000I SQL 命令成功完成。#p#

db2 select * from \"Test$Name\"

COL1
-----------
1
2
2 條記錄已選擇。

Unix 環(huán)境下:

db2 "insert into \"Test\$Name\" values (1),(2)"
DB20000I SQL 命令成功完成。

db2 "select * from \"Test\$Name\""

COL1
-----------
1
2
2 條記錄已選擇。

當(dāng)然除舉例中所使用的“$”特殊字符外,還有一些其它的特殊字符,在今后使用中,應(yīng)根據(jù)情況嘗試加上轉(zhuǎn)義符,以創(chuàng)建用戶需要的表名。

責(zé)任編輯:段燃 來源: C++博客
相關(guān)推薦

2010-11-02 14:45:12

DB2創(chuàng)建表空間

2010-11-03 15:56:13

DB2創(chuàng)建表

2010-09-30 14:48:26

DB2查詢

2010-11-03 15:49:32

DB2刪除表

2010-11-01 16:19:18

2010-09-30 09:53:05

DB2創(chuàng)建表空間

2010-09-30 10:04:06

DB2創(chuàng)建表空間

2010-11-02 14:08:29

DB2創(chuàng)建用戶

2010-11-01 12:11:43

DB2表空間

2010-11-01 11:13:57

DB2表管理

2010-11-03 09:34:39

DB2臨時(shí)表

2010-11-01 16:07:22

DB2表空間

2010-11-02 11:36:10

DB2索引創(chuàng)建

2010-11-01 16:38:13

DB2表空間

2010-11-01 16:44:43

DB2表空間

2010-11-01 16:30:21

DB2表空間

2010-09-01 11:39:17

DB2聚集目標(biāo)表

2010-11-03 11:26:39

DB2表空間

2010-11-03 14:57:44

DB2備份所有表

2010-09-01 11:17:29

DB2備份
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號