freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第04章transact-sql語(yǔ)言基礎(chǔ)(已修改)

2025-08-01 07:12 本頁(yè)面
 

【正文】 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 第 04章 TransactSQL語(yǔ)言基礎(chǔ) 內(nèi)容提要: ? TransactSQL語(yǔ)言是 SQL Server 2022在 SQL語(yǔ)言的基礎(chǔ)上增加了一些語(yǔ)言要素后的擴(kuò)展語(yǔ)言,其語(yǔ)言要素包括注釋、變量、運(yùn)算符、函數(shù)和流程控制語(yǔ)句等。 ? 掌握 TransactSQL語(yǔ)言是進(jìn)一步學(xué)習(xí)更多的管理技術(shù)和數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)技術(shù)的關(guān)鍵。 ? 本章主要介紹 TransactSQL語(yǔ)言中的常量、變量、函數(shù)、表達(dá)式等語(yǔ)言成份和控制流語(yǔ)句等。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 第 04章 TransactSQL語(yǔ)言基礎(chǔ) 了解 TransactSQL編程語(yǔ)言 TransactSQL語(yǔ)法要素 TransactSQL運(yùn)算符 TransactSQL函數(shù) TransactSQL表達(dá)式 TransactSQL控制流語(yǔ)句 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL概述 ? TransactSQL語(yǔ)言用于處理 SQL Server 2022數(shù)據(jù)庫(kù)引擎實(shí)例的相關(guān)操作,主要包括創(chuàng)建和管理數(shù)據(jù)庫(kù)對(duì)象、插入、檢索、修改和刪除數(shù)據(jù)。 ? TransactSQL語(yǔ)言不是一種標(biāo)準(zhǔn)的編程語(yǔ)言,只能夠提供 SQL Server 的數(shù)據(jù)引擎來(lái)分析和運(yùn)行。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL概述 1. TransactSQL語(yǔ)言的語(yǔ)法約定 表 TransactSQL 參考的語(yǔ)法格式中使用的約定,并進(jìn)行了說(shuō)明。 語(yǔ)法約定 用途說(shuō)明 大寫(xiě)字母 TransactSQL 關(guān)鍵字 斜體 用戶提供的 TransactSQL 語(yǔ)法的參數(shù)。 粗體 數(shù)據(jù)庫(kù)名、表名、列名、索引名、存儲(chǔ)過(guò)程、實(shí)用工具、數(shù)據(jù) 類(lèi)型名以及必須按所顯示的原樣鍵入的文本。 下劃線 指示當(dāng)語(yǔ)句中省略了包含帶下劃線的值的子句時(shí)應(yīng)用的默認(rèn)值。 |(豎線) 分隔括號(hào)或大括號(hào)中的語(yǔ)法項(xiàng)。只能選擇其中一項(xiàng)。 [ ] 可選語(yǔ)法項(xiàng)。不要鍵入方括號(hào)。 { } 必選語(yǔ)法項(xiàng)。不要鍵入大括號(hào)。 [,...n] 指示前面的項(xiàng)可以重復(fù) n 次。每一項(xiàng)由逗號(hào)分隔。 [...n] 指示前面的項(xiàng)可以重復(fù) n 次。每一項(xiàng)由空格分隔。 [。] 可選的 TransactSQL 語(yǔ)句終止符。不要鍵入方括號(hào)。 標(biāo)簽 ::= 語(yǔ)法塊的名稱(chēng)。用于對(duì)可在語(yǔ)句中的多個(gè)位置使用的過(guò)長(zhǎng)語(yǔ)法段或語(yǔ)法單元進(jìn)行分組和標(biāo)記。可使用的語(yǔ)法塊的每個(gè)位置由括在尖括號(hào)內(nèi)的標(biāo)簽指示: 標(biāo)簽 。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL概述 2. TransactSQL語(yǔ)言中對(duì)象的引用方法 ? SQL Server 2022的所有對(duì)數(shù)據(jù)庫(kù)對(duì)象名的 引用可以是由 4部分組成的名稱(chēng),格式如下: [ server_name. [database_name]. [schema_name]. | database_name.[schema_name]. | schema_name. ] object_name ? 引用某個(gè)特定對(duì)象時(shí),不必總是指定服務(wù)器、數(shù)據(jù)庫(kù)和架構(gòu)供 SQL Server 2022 Database Engine 標(biāo)識(shí)該對(duì)象。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL概述 3.架構(gòu)的使用和說(shuō)明 ? SQL Server 2022 中的架構(gòu)是形成單個(gè)命名空間的數(shù)據(jù)庫(kù)實(shí)體的集合。架構(gòu)是單個(gè)用戶所擁有的數(shù)據(jù)庫(kù)對(duì)象的集合,這些對(duì)象形成單個(gè)命名空間。 ? 數(shù)據(jù)庫(kù)對(duì)象由架構(gòu)所擁有,而架構(gòu)由數(shù)據(jù)庫(kù)用戶或角色所擁有。當(dāng)架構(gòu)所有者離開(kāi)單位時(shí),會(huì)在刪除離開(kāi)的用戶之前將該架構(gòu)的所有權(quán)移交給新的用戶或角色。 ? 在使用架構(gòu)的過(guò)程中,應(yīng)該了解以下內(nèi)容: ( 1)利用架構(gòu)可以簡(jiǎn)化 DBO和開(kāi)發(fā)人員的工作。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL概述 3.架構(gòu)的使用和說(shuō)明 ( 2)用戶架構(gòu)分離。架構(gòu)與數(shù)據(jù)庫(kù)用戶分離對(duì) DBO和開(kāi)發(fā)人員而言有下列好處: ? 多個(gè)用戶可以通過(guò)角色成員身份或 Windows 組成員身份擁有一個(gè)架構(gòu)。簡(jiǎn)化了刪除數(shù)據(jù)庫(kù)用戶的操作。 ? 刪除數(shù)據(jù)庫(kù)用戶不需要重命名該用戶架構(gòu)所包含的對(duì)象。 ? 多個(gè)用戶可以共享一個(gè)默認(rèn)架構(gòu)以進(jìn)行統(tǒng)一名稱(chēng)解析。 ? 開(kāi)發(fā)人員通過(guò)共享默認(rèn)架構(gòu)可以將共享對(duì)象存儲(chǔ)在為特定應(yīng)用程序?qū)iT(mén)創(chuàng)建的架構(gòu)中,而不是 DBO 架構(gòu)中。 ? 可以用更大的粒度管理架構(gòu)和架構(gòu)包含的對(duì)象的權(quán)限。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL概述 3.架構(gòu)的使用和說(shuō)明 完全限定的對(duì)象名稱(chēng)現(xiàn)在包含 4部分: 即服務(wù)器 .數(shù)據(jù)庫(kù) .架構(gòu) .數(shù)據(jù)庫(kù)對(duì)象 ( 3) 默認(rèn)架構(gòu)。 SQL Server 2022 利用默認(rèn)架構(gòu)的概念解析未使用其完全限定名稱(chēng)引用的對(duì)象的名稱(chēng)。如果未定義 DEFAULT_SCHEMA,則數(shù)據(jù)庫(kù)用戶將把 DBO 作為其默認(rèn)架構(gòu)。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL語(yǔ)句分類(lèi) TransactSQL語(yǔ)言中的語(yǔ)句根據(jù)用途分為 4種類(lèi)型。 ( 1)數(shù)據(jù)定義語(yǔ)言( DDL)。數(shù)據(jù)定義語(yǔ)言 (data definition language)通常是數(shù)據(jù)庫(kù)管理系統(tǒng)的一部分,在 SQL Server 2022中,數(shù)據(jù)庫(kù)對(duì)象包括表、視圖、觸發(fā)器、存儲(chǔ)過(guò)程、規(guī)則、默認(rèn)、用戶自定義的數(shù)據(jù)類(lèi)型等。定義語(yǔ)言的語(yǔ)句有 CREATE, ALTER, DROP等。 ( 2)數(shù)據(jù)操縱語(yǔ)言( DML)。數(shù)據(jù)操作語(yǔ)言 (data manipulation language)用于檢索和操作數(shù)據(jù)的 SQL 語(yǔ)句的子集。數(shù)據(jù)操縱語(yǔ)言語(yǔ)句包括 SELECT、 INSERT、UPDATE、 DELETE等命令。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) 了解 TransactSQL編程語(yǔ)言 TransactSQL語(yǔ)句分類(lèi) ( 3)數(shù)據(jù)控制語(yǔ)言。數(shù)據(jù)控制語(yǔ)言( DCL)是用來(lái)設(shè)置或更改數(shù)據(jù)庫(kù)用戶或角色權(quán)限的語(yǔ)句,包括 GRANT,DENY, REVOKE等命令。在默認(rèn)狀態(tài)下,只有sysadmin, dbcreator, db_owner或 db_securityadmin等人員才有權(quán)限執(zhí)行數(shù)據(jù)控制語(yǔ)言。 ( 4)控制流語(yǔ)句。 TransactSQL還為用戶提供了控制流語(yǔ)句,用于控制 SQL語(yǔ)句、語(yǔ)句塊或者存儲(chǔ)過(guò)程的執(zhí)行流程。常用流程控制語(yǔ)句有 BEGIN…END 、 IF…ELSE 、WHILE、 BREAK、 GOTO、 WAITFOR、 RETURN等主要語(yǔ)句。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) TransactSQL語(yǔ)法要素 Unicode碼與 ASCⅡ 碼 ( 1) ASCⅡ 碼。 ANSI標(biāo)準(zhǔn)機(jī)構(gòu)制定了一種編碼標(biāo)準(zhǔn)ASCⅡ 碼,要求用 8個(gè)二進(jìn)制位來(lái)表示字母的范圍。存在的缺陷是只能表示 256個(gè)不同的字符,不能在一個(gè)單獨(dú)的 8位編碼體系中指定所有的字符。 ( 2) Unicode碼。 Unicode標(biāo)準(zhǔn)使用 2個(gè)字節(jié)來(lái)表示每個(gè)字符。 SQL Server 2022將 Unicode定義的一組字母、數(shù)字和符號(hào)識(shí)別為 nchar、 nvarchar 和 ntext 數(shù)據(jù)類(lèi)型。 在 Unicode標(biāo)準(zhǔn)編碼機(jī)制下, Unicode 具有 65,000多個(gè)可選的值, Unicode 可以包含大多數(shù)語(yǔ)言的字符。每個(gè)不同的字符都用一種唯一的編碼進(jìn)行表示,不同語(yǔ)言的系統(tǒng)之間傳輸數(shù)據(jù)時(shí)不需要任何編碼轉(zhuǎn)換,這就使得字符數(shù)據(jù)可以完全可移植了。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) TransactSQL語(yǔ)法要素 根據(jù)命名對(duì)象的方式,對(duì)象標(biāo)識(shí)符可分為常規(guī)標(biāo)識(shí)符和分隔標(biāo)識(shí)符。其字符數(shù)都必須在 1 到 100 之間。 1.常規(guī)標(biāo)識(shí)符 常規(guī)標(biāo)識(shí)符是符合成為常規(guī)標(biāo)識(shí)符的下列格式規(guī)則的對(duì)象名稱(chēng)。常規(guī)標(biāo)識(shí)符的字母要符合 Unicode Standard 準(zhǔn)和如下格式規(guī)則: ? 標(biāo)識(shí)符可以以字母開(kāi)頭,也可以符號(hào) @(表示局部變量 )、 (表示臨時(shí)變量 )或者下劃線 _開(kāi)頭。字母要符合Unicode Standard 。 ? 后續(xù)字符可以是字母、數(shù)字和下劃線( _)。 ? 標(biāo)識(shí)符不能是 TransactSQL的保留字。 ? 標(biāo)識(shí)符中不允許嵌入空格或特殊字符。 例如,下面給出的示例都是合法的常規(guī)標(biāo)識(shí)符。 聲明了一個(gè)名為 Ex_Local的局部變量。 DECLARE @Ex_Local NCHAR(10) 聲明了一個(gè)名為 @Ex_Table的表變量。 DECLARE @Ex_Table TABLE(col1,CHAR) 用于創(chuàng)建一個(gè)名為 TempTable的臨時(shí)表變量。 CREATE TABLE TempTable(itemid,INT) 定義了一個(gè)名為 sp_User1的存儲(chǔ)過(guò)程標(biāo)識(shí)符。 CREATE PROCEDURE sp_User1 AS BEGIN … END 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) TransactSQL語(yǔ)法要素 2.分隔標(biāo)識(shí)符 對(duì)于使用分隔標(biāo)識(shí)符,不符合成為常規(guī)標(biāo)識(shí)符的格式規(guī)則的標(biāo)識(shí)符必須始終使用方括號(hào) “ [ ]”進(jìn)行分隔。分隔符僅用于標(biāo)識(shí)符,不能用于關(guān)鍵字。 ( 1)下列情況下需要使用分隔標(biāo)識(shí)符: ? 當(dāng)對(duì)象的名稱(chēng)或名稱(chēng)中的一部分使用保留關(guān)鍵字時(shí)。必須先更改對(duì)象的標(biāo)識(shí)符,才能使用分隔標(biāo)識(shí)符引用對(duì)象。 ? 當(dāng)對(duì)象的名稱(chēng)使用未被列為限定標(biāo)識(shí)符的字符時(shí),允許分隔標(biāo)識(shí)符使用當(dāng)前代碼頁(yè)中的任意字符。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫(kù)應(yīng)用與開(kāi)發(fā) TransactSQL語(yǔ)法要素 2.分隔標(biāo)識(shí)符 ( 2)分隔標(biāo)識(shí)符的格式規(guī)則: ? 分隔標(biāo)識(shí)符的主體可以包含當(dāng)前代碼頁(yè)中的字符(包括分隔符本身)的任意組合。如果分隔標(biāo)識(shí)符的主體包含分隔符,則需進(jìn)行特殊處理: ? 如果標(biāo)識(shí)符的主體只包含左方括號(hào) ([ ),則無(wú)需進(jìn)行額外處理。 ? 如果標(biāo)識(shí)符的主體包含一個(gè)右方括號(hào),則必須指定兩個(gè)右方括號(hào) ( ]] )。 例如,下面給出的示例都是合法的分隔標(biāo)識(shí)符。假設(shè)語(yǔ)句中, Sales Volume、 Sales Cube 和 select 都是分隔標(biāo)識(shí)符。 在 [Sales Volume] 和 [Sales Cube] 標(biāo)識(shí)符中插入空格,而 [select]是一個(gè)保留關(guān)鍵字。 SELECT Measures.[Sales Volume] FROM [Sales Cube] WHERE Product.[select] 下面的示
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1