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

正文內(nèi)容

[計算機軟件及應(yīng)用]t-sql編程基礎(chǔ)(已修改)

2024-10-28 23:14 本頁面
 

【正文】 第 8章 TSQL編程基礎(chǔ) 第 8章 TSQL編程基礎(chǔ) 教學(xué)提示: SQL Server程序設(shè)計是讀者學(xué)習(xí)SQL Server數(shù)據(jù)庫的一個重要環(huán)節(jié),它對以后程序開發(fā)有著直接的決定因素。 教學(xué)目標(biāo): 通過本章的學(xué)習(xí),讀者應(yīng)該掌握編程的基礎(chǔ)知識、基本語句; SQL( Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,它是在 1974年由 Boyce和Chamberlin提出的。 SQL Server2021數(shù)據(jù)庫系統(tǒng)的編程語言是TransactSQL語言,這是一種非過程化的語言。本章介紹了 TransactSQL的 標(biāo)識符 、 運算符 、 表達(dá)式 、函數(shù) 、 變量與常量 、 流程控制語句 及游標(biāo)的使用。 TransactSQL基礎(chǔ)知識 TransactSQL是 SQL數(shù)據(jù)庫查詢語言的一個強大實現(xiàn),是一種數(shù)據(jù)定義、數(shù)據(jù)操作和控制語言,是 SQL Server中的重要組成元素。 SQL與 TransactSQL SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言 , 其功能不僅僅是查詢 , SQL語言是一個通用的 、 功能及其強大的關(guān)系數(shù)據(jù)庫語言 。 按實現(xiàn)的功能來分 , SQL可以分為以下三類 。 (1) 數(shù)據(jù)定義語句 SQL的數(shù)據(jù)定義語言( Data Definition Language, DDL)用來定義關(guān)系數(shù)據(jù)庫的模式、外模式和內(nèi)模式,以實現(xiàn)對基本表、視圖以及索引文件的 定義、修改和刪除 等操作。 (2) 數(shù)據(jù)操作語句 SQL的數(shù)據(jù)操縱語句( Data Manipulation Language, DML)包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩種數(shù)據(jù)操作語句。其中,數(shù)據(jù)查詢指對數(shù)據(jù)庫中的 數(shù)據(jù) 查詢 、統(tǒng)計、分組、排序、檢索操作,數(shù)據(jù)更新指數(shù)據(jù)的 插入、刪除、修改 等數(shù)據(jù)維護(hù)操作。 (3) 數(shù)據(jù)控制語句 數(shù)據(jù)控制指數(shù)據(jù)的操作 權(quán)限控制 。 SQL通過對數(shù)據(jù)庫用戶的授權(quán)和收權(quán)命令來實現(xiàn)有關(guān)數(shù)據(jù)的存取控制 , 以保證數(shù)據(jù)庫的安全性 。 SQL語言是關(guān)系數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)語言,標(biāo)準(zhǔn)的SQL語句幾乎可以在所有的關(guān)系數(shù)據(jù)庫系統(tǒng)中使用,如 Oracle、 SQL Server、 Sybase等數(shù)據(jù)庫系統(tǒng)。 不同的數(shù)據(jù)庫軟件商在采納 SQL語言作為自己的數(shù)據(jù)庫的操作語言的同時 , 又對 SQL語言進(jìn)行了不同程度的擴(kuò)展 。 TransactSQL( 簡稱 TSQL) 語言正是微軟在其 SQL Server系列關(guān)系數(shù)據(jù)庫系統(tǒng)中的實現(xiàn) 。 TSQL語言是一系列操作數(shù)據(jù)庫與數(shù)據(jù)庫對象的命令語句,所以需要基本語法元素, 主要包括常量和變量、運算符、表達(dá)式、流程控制語句、注釋 等。 TSQL語法格式 常量和變量 常量是在程序運行過程中保持不變的量;變量是在程序運行過程中,值可以發(fā)生變化的量,通常用來保存程序運行過程中的錄入數(shù)據(jù)、中間結(jié)果和最終結(jié)果。 常量 也稱為字面值或標(biāo)量值,是表示一個特定數(shù)據(jù)值的符號。常量的值在程序運行過程中不會改變的。 常量 類型 說明 例如 整型常量 沒有小數(shù)點和指數(shù) E 60, 25, 365 實型常量 decimal或 numeric帶小數(shù)點的常數(shù), float或 real帶指數(shù) E的常數(shù) 、 +123E 12E5 字符串常量 單引號引起來 39。學(xué)生 39。, 39。this is database39。 雙字節(jié) 字符串 前綴 N必須是大寫 單引號引起來 N39。學(xué)生 39。 常量類型 類型 說明 例如 日期型常量 單引號 (39。)引起來 39。6/5/0339。, 39。May 12 202139。,39。1949100139。 貨幣型常量 精確數(shù)值型數(shù)據(jù),前綴 $ $ 二進(jìn)制常量 前綴 0x 0xAE、 0x12Ef、0x69048AEFDD010E 全局唯一 標(biāo)識符 前綴 0x 單引號 (39。)引起來 0x6F9619FF8B86D011B42D00C04FC964FF 39。6F9619FF8B86D011B42D00C04FC964FF39。 常量類型 局部變量 全局變量 提問 : 變量定義 ? 常見種類? SQL Server2021系統(tǒng)中,存在 兩種類型的變量 :一種是系統(tǒng)定義和維護(hù)的全局變量;另一種是用戶定義以保存中間結(jié)果的局部變量。 ◆ 局部變量 是用來存儲指定數(shù)據(jù)類型的單個數(shù)據(jù)值的對象。 用戶可以創(chuàng)建。 ◆ 全局變量 是由系統(tǒng)提供且預(yù)先聲明的用來保存 SQL Server系統(tǒng)運行狀態(tài)數(shù)據(jù)值的變量。 用戶不可以創(chuàng)建。 全局變量 全局變量 全局變量由 SQL Server系統(tǒng)提供并賦值的變量,名字由 @@符號開始 。 用戶不能建立全局變量,也不可能使用 SET語句去修改全局變量的值。 通常應(yīng)該將全局變量的值賦給在同一個批中的局部變量,以便保存和處理。 全局變量分為兩類: 與連接有關(guān) 的全局變量, 如: @@rowcount 影響的行數(shù); 與系統(tǒng)內(nèi)部信息有關(guān) 的全局變量。 如: @@version SQL的版本號。 【 例 81】 使用全局變量 @@VERSION查看當(dāng)前數(shù)據(jù)庫的版本 。 PRINT @@VERSION 使用全局變量時應(yīng)注意以下幾點: (1) 全局變量不是由用戶的程序定義的,它們是在服務(wù)器級定義的。 (2) 用戶只能使用預(yù)先定義的全局變量。 (3) 引用全局變量時,必須以標(biāo)識符 @@開頭。 (4) 局部變量的名稱不能與全局變量的名稱相同,否則會在應(yīng)用程序中出現(xiàn)不可預(yù)測的結(jié)果。 局部變量 局部變量 用 DECLARE語句聲明 ,聲明時它被初始化為 NULL,并由 SET語句或 SELECT語句賦值 ,它只能用在聲明該變量的過程實體中,即使用范圍是定義它的批、存儲過程和觸發(fā)器等。 其名字由一個 @符號開始 。 ◆ 定義 : DECLARE 局部變量名 數(shù)據(jù)類型 [,…n] DECLARE命令可以定義多個局部變量,之間用逗號分隔。 ◆ 賦值 : 用 SET或 SELECT命令對其賦值 SELECT @局部變量 = 變量值 SET @局部變量 = 變量值 ◆ 使用范圍: … 同一個批 使用 PRINT、 SELECT輸出 ( 查看 ) 局部變量的值 ,語法格式是: PRINT 表達(dá)式 SELECT 表達(dá)式 1,表達(dá)式 2,… 其中,使用 PRINT只能有一個表達(dá)式,其值在查詢后的 “ 消息 ” 窗口中顯示;使用 SELECT相當(dāng)于進(jìn)行無數(shù)據(jù)源檢索,可以有多個表達(dá)式,其結(jié)果在查詢后的 “ 網(wǎng)格 ” 子窗口中顯示;在一個腳本中,最好不要混合使用兩種輸出方式,因為這樣的話需要切換兩個窗口來查看輸出結(jié)果。 結(jié)果是字符串表達(dá)式類型 局部變量 【 例 】 聲明一個長度為 6個字符的變量 @編號,并賦值。 DECLARE @編號 CHAR(6) SELECT @編號 =39。01010139。 ?SELECT @編號 查看 局部變量的數(shù)據(jù)類型可以是用戶自定義的數(shù)據(jù)類型,也可以是系統(tǒng)數(shù)據(jù)類型, 但不能將其定義為 TEXT或 IMAGE數(shù)據(jù)類型 。 多個返回值 賦給變量: 保留 最后一個 USE 圖書管理信息庫 GO DECLARE @ovar1 char(8) /*聲明局部變量 */ SELECT @ovar1=39。讀者姓名 39。 /*為局部變量賦初值 */ SELECT @ovar1=姓名 /*最后一個 */ FROM 讀者信息表 /*顯示局部變量結(jié)果 */ SELECT @ovar1 思考題: ,賦值給變量,查看變量的值? ? 局部變量案例 案例: 例 變量的多個返回值 .sql 【 例 82】 局部變量的使用 。 聲明兩個變量 x和 d, 分別給其賦值后輸出查看結(jié)果代碼清單如下: DECLARE @x int,@d datetime SET @x=5 SELECT @d=getdate() SELECT @x,@d 在查詢頁中輸入以上代碼,單擊按鈕,執(zhí)行結(jié)果如圖 82所示。 運算符與表達(dá)式 ?什么是表達(dá)式? 由變量、常量、運算符、函數(shù)等組成的有結(jié)果的式子,可以在查詢語句中的任何位置使用。 ?什么是運算符? 在 TSQL
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1