日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何創(chuàng)建需要的DB2表名

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

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)葫蘆島,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

環(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#

解答:

如果需要創(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)建用戶需要的表名。


分享名稱:如何創(chuàng)建需要的DB2表名
URL網(wǎng)址:http://m.5511xx.com/article/dppsigi.html