T-SQL程序設(shè)計(jì)之Transact-SQL語(yǔ)言基礎(chǔ)(1).ppt_第1頁(yè)
T-SQL程序設(shè)計(jì)之Transact-SQL語(yǔ)言基礎(chǔ)(1).ppt_第2頁(yè)
T-SQL程序設(shè)計(jì)之Transact-SQL語(yǔ)言基礎(chǔ)(1).ppt_第3頁(yè)
T-SQL程序設(shè)計(jì)之Transact-SQL語(yǔ)言基礎(chǔ)(1).ppt_第4頁(yè)
T-SQL程序設(shè)計(jì)之Transact-SQL語(yǔ)言基礎(chǔ)(1).ppt_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、T-SQL程序設(shè)計(jì),劉天天 信息工程系 2012.8,T-SQL程序設(shè)計(jì),Transact-SQL語(yǔ)言基礎(chǔ) 批處理與程序流程控制語(yǔ)句 系統(tǒng)內(nèi)置函數(shù) 用戶自定義函數(shù),Transact-SQL語(yǔ)言,SQL(Structure Query Language)語(yǔ)言是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,用于查詢(Query)、操作(Manipulation)、定義(Definition)和控制(Control)關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù),是目前使用最為廣泛的一種關(guān)系型數(shù)據(jù)庫(kù)查詢語(yǔ)言。 微軟公司在SQL標(biāo)準(zhǔn)的基礎(chǔ)上做了大幅度擴(kuò)充,并將SQL Server使用的SQL語(yǔ)言稱為Transact-SQL語(yǔ)言。,Tr

2、ansact-SQL語(yǔ)言,數(shù)據(jù)定義語(yǔ)言DDL 對(duì)數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)的各種對(duì)象進(jìn)行創(chuàng)建、刪除、修改等操作。 CREATE ALTER DROP 數(shù)據(jù)操作語(yǔ)言DML 用于操作數(shù)據(jù)庫(kù)中各種對(duì)象,檢索和修改數(shù)據(jù)。 SELECT INSERT UPDATE DELETE 數(shù)據(jù)控制語(yǔ)言DCL 用于安全管理,確定用戶查看或修改數(shù)據(jù)庫(kù)中數(shù)據(jù)的權(quán)限。 GRANT REVOKE DENY 增加的語(yǔ)言元素 這些語(yǔ)言元素包括變量、運(yùn)算符、函數(shù)、流程控制語(yǔ)句和注解。,Transact-SQL語(yǔ)言基礎(chǔ),1 標(biāo)識(shí)符 2 常量 3 變量 4 運(yùn)算符與表達(dá)式,1、標(biāo)識(shí)符,數(shù)據(jù)庫(kù)對(duì)象的名稱被看成是該對(duì)象的標(biāo)識(shí)符。 標(biāo)識(shí)符允許的最大

3、長(zhǎng)度為128個(gè)字符。 分為:常規(guī)標(biāo)識(shí)符與分隔標(biāo)識(shí)符。 1常規(guī)標(biāo)識(shí)符 常規(guī)標(biāo)識(shí)符應(yīng)符合如下規(guī)則: (1)第一個(gè)字符必須是下列字符之一:ASCII字符、Unicode字符、下劃線 (_)、或#。 (2)后續(xù)字符可以是:ASCII字符、Unicode字符、下劃線 (_)、美元符號(hào) ($)或數(shù)字符號(hào)。 (3)標(biāo)識(shí)符不能是 Transact-SQL 的保留字。 (4)不允許嵌入空格或其它特殊字符。 課外閱讀:,1、標(biāo)識(shí)符,2分隔標(biāo)識(shí)符 符合所有標(biāo)識(shí)符格式規(guī)則的標(biāo)識(shí)符可以使用分隔符,也可以不使用分隔符。不符合標(biāo)識(shí)符格式規(guī)則的標(biāo)識(shí)符必須使用分隔符。 分隔標(biāo)識(shí)符包含在雙引號(hào) () 或者方括號(hào) ( ) 內(nèi)。分隔

4、標(biāo)識(shí)符在下列情況下使用: (1)當(dāng)在對(duì)象名稱或?qū)ο竺Q的組成部分中使用保留字時(shí)。 Select * from from與“from”/xsda與“xsda”效果 (2)當(dāng)使用未被列為合法標(biāo)識(shí)符的字符時(shí)。 例: SELECT * FROM Blanks In Table Name SELECT * FROM Blanks in Table Name“ 課外相關(guān):,2、常量,常量是指在程序運(yùn)行過(guò)程中值不變的量。 分為字符串常量、整型常量、實(shí)型常量、日期時(shí)間常量、貨幣常量、唯一標(biāo)識(shí)常量。,字符串常量 ASCII字符串常量是用單引號(hào)括起來(lái),由ASCII字符構(gòu)成的符號(hào)串。 ASCII字符串常量舉例: C

5、hina How do you! Unicode 字符串常量與ASCII字符串常量相似,但它前面有一個(gè) N 標(biāo)識(shí)符(N 代表 SQL-92 標(biāo)準(zhǔn)中的國(guó)際語(yǔ)言 (National Language))。N 前綴必須大寫字母。 Unicode 字符串常量舉例: NChina NHow do you! 區(qū)別:Unicode 數(shù)據(jù)中的每個(gè)字符用兩個(gè)字節(jié)存儲(chǔ),而每個(gè)ASCII字符用一個(gè)字節(jié)存儲(chǔ)。,整型常量 按照整型常量的不同表示方式,又分為二進(jìn)制整型常量、十六進(jìn)制整型常量和十進(jìn)制整型常量。 十六進(jìn)制整型常量的表示:前輟 0 x 后跟十六進(jìn)制數(shù)字串表示。 0 xEBF 0 x /*空十六進(jìn)制常量*/ 二進(jìn)

6、制整型常量的表示:即數(shù)字 0 或1,并且不使用引號(hào)。如果使用一個(gè)大于 1 的數(shù)字,它將被轉(zhuǎn)換為1。 十進(jìn)制整型常量即不帶小數(shù)點(diǎn)的十進(jìn)制數(shù),例如: 1894 +145345234 -2147483648 課外閱讀:,實(shí)型常量 實(shí)型常量有定點(diǎn)表示和浮點(diǎn)表示兩種方式。 舉例如下: 定點(diǎn)表示: 1894.1204 +145345234.2234 -2147483648.10 浮點(diǎn)表示: 101.5E5 0.5E-2 +123E-3 -12E5,日期時(shí)間常量 日期時(shí)間常量:用單引號(hào)將表示日期時(shí)間的字符串括起來(lái)構(gòu)成。SQL Server 可以識(shí)別如下格式的日期和時(shí)間: 字母日期格式,例:April 20,

7、 2000 數(shù)字日期格式,例:4/15/1998、April 20,2000 未分隔的字符串格式,例:20001207 如下是時(shí)間常量的例子: 14:30:24 04:24:PM 如下是日期時(shí)間常量的例子: April 20, 2000 14:30:24,money 常量 money 常量是以”$”作為前綴的一整型或?qū)嵭统A繑?shù)據(jù)。下面是 money 常量的例子: $12 $542023 -$45.56 +$423456.99 uniqueidentifier 常量 uniqueidentifier 常量是用于表示全局唯一標(biāo)識(shí)符 (GUID) 值的字符串??梢允褂米址蚴M(jìn)制字符串格式指定。例如: 6F96

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論