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

正文內(nèi)容

廣東海洋大學(xué)第四章sqlserver的使用-wenkub.com

2025-05-08 12:14 本頁面
   

【正文】 創(chuàng)建一個存儲過程,可以根據(jù)指定的城市輸出合同招聘人員的信息。 CREATE PROC ALTER PROC CREATE DEFAULT CREATE RULE CREATE FUNCTION ALTER FUNCTION CREATE TRIGGER ALTER TRIGGER CREATE VIEW ALTER VIEW …… ? 在 Recruitment數(shù)據(jù)庫中,經(jīng)常所作的查詢是:查詢招聘代理的名稱、地址、城市、郵政編碼、電話號碼和傳真號碼。 ? :通常以 “ xp_”為前綴。在存儲過程創(chuàng)建之后,也可以對存儲過程進(jìn)行修改,而且一次修改之后,所有調(diào)用該存儲過程的程序所得到的結(jié)果都會被修改,提高程序的可移植性。用戶可以通過存儲過程的名字并給出參數(shù)來執(zhí)行它。及格 39。良好 39。 end FROM Student 搜索 case語法例程 ? 例子:對于學(xué)生選修課程表成績分析,如果成績在 90分以上,對應(yīng)的分析結(jié)果為 ‘ 優(yōu)秀’ ,成績在 80~90分,分析結(jié)果為 ‘ 良好 ’ ,成績在 70~80分,分析結(jié)果為 ‘ 中等 ’ ,成績在60~70分,分析結(jié)果為 ‘ 及格’ ,成績在 60分以下,分析結(jié)果為 ‘ 不及格 ’ 。 end print 39。 then 39。 then 39。 declare ssex varchar(20) declare output varchar(20) select ssex=sgender from student where sname=39。 DECLARE count int SELECT count=11 WHILE count0 BEGIN SELECT count=count1 IF count=4 BREAK IF count=6 CONTINUE PRINT count END 輸出結(jié)果: 10 9 8 7 5 ? 例子:計算 1到 100的累加和。 DECLARE score int SELECT score=siTestScore FROM InternalCandidate WHERE cEmployeeCode=‘000008’ IF score80 PRINT ‘RejectedNot called for interview’ ELSE BEGIN PRINT ‘Called for interview’ PRINT ‘Test Score=’+convert(char(2),score) END ? WHILE語句 WHILE是循環(huán)語句。語法如下: BEGIN { sql_statement|statement_block } END ? 例子: 如果 Employee表中存在 一個 vFirstname為 ‘ Angela’的雇員,則打印 ‘ The detail of the employee: ’ ,并且輸出該雇員的詳細(xì)信息。控制流語句有: ? IF… ELSE ? CASE ? WHILE ? 例子:內(nèi)部候選人被召集參加面試的最低測試成績?yōu)?80分。 ? 例子:打印消息 ① DECLARE myname char(50) SET myname=‘Helen White’ PRINT myname ② SELECT ‘The number of rows is ’ +CONVERT(varchar,rowcount) ③ DECLARE var int SET var=2 SELECT var PRINT var ? 注解(注釋) 可以在批量中使用注釋來描述代碼的功能,幫助任何閱讀代碼的人理解代碼 。由于是由用戶定義它們的,所以又叫做用戶定義的變量。 SQL SERVER把批量語句編譯成稱為執(zhí)行計劃的單個可執(zhí)行單位,然后一次執(zhí)行計劃中的一個語句。(可更新,但有限制) (回憶視圖更新章節(jié)內(nèi)容,對視圖的更新最終會轉(zhuǎn)化為對多個基本表的更新,且對于視圖的更新存在很多的限制。例如,填充因子設(shè)為 80,則在創(chuàng)建索引時,每個葉子節(jié)點索引頁中只使用 80%的空間用來存放索引數(shù)據(jù),剩下的 20%的空間用于以后新增加的索引數(shù)據(jù)。 ? table_name(column_name)指出將要創(chuàng)建索引的表和列。 ? 索引的特性 ? 索引加速了連接表的查詢、執(zhí)行排序和分組; ? 索引可用來實施行的唯一性; ? 索引對數(shù)據(jù)大多數(shù)是唯一的列很有用。 ,指針進(jìn)到表中的數(shù)據(jù)頁和行 ID, 現(xiàn)在檢索請求的行。數(shù)據(jù)存儲以隨機(jī)順序出現(xiàn),擔(dān)邏輯順序按其索引給出。如果在數(shù)據(jù)頁上找不到查找值,則此查詢無行返回。例如在一個數(shù)據(jù)表中,將 ‘ 編號 ’ 設(shè)置為聚集索引,此時在該數(shù)據(jù)表中的數(shù)據(jù)將會按 ‘ 編號 ’ 字段的內(nèi)容來自動排序與存儲。 ? 提高查詢的執(zhí)行速度; ? 實施數(shù)據(jù)唯一性( UNQUE); ? 加速表之間的連接; ? 使用 索引 的 缺點 如果設(shè)計合理、索引可以提高查詢的性能。 ? 例子:取消 Student表的 Sdept列上的規(guī)則 sp_unbindefault ‘’ ? 例子:用戶自定義數(shù)據(jù)類型 ‘ mychar’已經(jīng)綁定了缺省defcity, 現(xiàn)取消該綁定,但是當(dāng)前使用 mychar類型的表列仍然保留該缺省 sp_unbindefault ‘ mychar’,FUTUREONLY ?SQL SERVER索引 ? 索引 是 SQL SERVER使用的一種內(nèi)部表結(jié)構(gòu),它基于表中一個或多個列的值,提供對表中行的快速存取。且該缺省用于所有使用該數(shù)據(jù)類型定義的表列。 ? 例子:缺省值為 ‘ China’ CREATE DEFAULT defcountry AS ‘China’ ? 例子:缺省值為 ‘ 計算機(jī)系 ’ CREATE DEFAULT defdept AS ‘計算機(jī)系 ’ ? 綁定缺省 o 語法:使用系統(tǒng)存儲過程 sp_bindefault sp_bindefault default_name,object_name[,FUTUREONLY] ? default_name是使用 CREATE DEFAULT語句創(chuàng)建的缺省 ? object_name 以 ‘ ’指出列名,或者指出要綁定缺省的用戶自定義數(shù)據(jù)類型 ? FUTUREONLY只能用于把缺省綁定到用戶定義數(shù)據(jù)類型。 o 語法: sp_unbindrule object_name [,FUTUREONLY] ? object_name 是取消規(guī)則的表的 列名 或 用戶定義的數(shù)據(jù)類型 ? FUTUREONLY只能用于從用戶定義數(shù)據(jù)類型取消規(guī)則。 sp_bindrule rulage,’’ ? 例子:創(chuàng)建用戶自定義數(shù)據(jù)類型 ‘ myint’(源于 int),創(chuàng)建規(guī)則 rulex(變量取值 14到 28之間 ),將規(guī)則綁定到該用戶自定義數(shù)據(jù)類型上。它防止用戶定義數(shù)據(jù)類型對現(xiàn)有的列并入此規(guī)則。 條件表達(dá)式中的變量必須以 符號作為前綴。 ? 規(guī)則 可以在不改變表的結(jié)構(gòu)的情況下實現(xiàn)檢查約束。 ? 刪除用戶自定義數(shù)據(jù)類型的例子 。 ? SQL SERVER修改數(shù)據(jù)庫方式: ? 數(shù)據(jù)和日志文件的增加和刪除 ? 數(shù)據(jù)庫可以擴(kuò)大和縮小 ? 文件組可以添加到數(shù)據(jù)庫 ? 數(shù)據(jù)庫的配置設(shè)置可以改變 ? 幾個數(shù)據(jù)庫有關(guān)操作的系統(tǒng)存儲過程: ? sp_helpdb db_name 查看數(shù)據(jù)庫信息 ? sp_renamedb ‘oldname’,’new_name’ 重命名 ? sp_dboption dbname,optionname,value ? 例如: sp_dboption ‘student’,’read only’,’ON’ ? SQL SERVER用戶自定義的數(shù)據(jù)類型 ? 用戶定義的數(shù)據(jù)類型是由用戶創(chuàng)建的,它基于系統(tǒng)數(shù)據(jù)類型。C:\Program Files\Microsoft SQL Server\MSSQL$COMPUTER\Data\39。 [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) [ ,...n ] filegroup ::= FILEGROUP filegroup_name filespec [ ,...n ] ? 數(shù)據(jù)庫文件和文件組 每個 SQL SERVER的數(shù)據(jù)庫至少要包含兩個文件:一個數(shù)據(jù)文件和一個日志文件。 ? msdb msdb也是 SQL SERVER系統(tǒng)使用的數(shù)據(jù)庫,通常由 SQL SERVER代理用來計劃警報和作業(yè)。在 SQL SERVER重啟時,會自動重建 tempdb數(shù)據(jù)庫,使得系統(tǒng)在啟動時自動會有一個干凈的 tempdb數(shù)據(jù)庫。并且,保持主數(shù)據(jù)庫的定期備份是十分重要的。包括授權(quán)用戶、數(shù)據(jù)庫、系統(tǒng)配置設(shè)置。 SELECT CONVERT(int, zip) FROM Authors SELECT ‘The rate of’+Title+‘ is$ ’+ CONVERT(varchar(10), zip) FROM Titles ? 日期時間數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)類型的例子。 ? SQL SERVER函數(shù) 轉(zhuǎn)換函數(shù) ? CONVERT函數(shù)用于把數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型。 函數(shù) 定義 USER_ID(‘[name_in_db]’) 返回與用戶名對應(yīng)的數(shù)據(jù)庫標(biāo)示號 USER_NAME(user_id) 返回與數(shù)據(jù)庫標(biāo)識號對應(yīng)的用戶名 DB_ID(‘db_name’) 返回數(shù)據(jù)庫的 ID號。要求輸出的信息包括她的姓名、電話號碼和按要求顯示的測試成績。 SELECT vFirstName, vLastName, ‘面試日 ’ = DATENAME(dw,dInterviewDate) FROM ExternalCandidate ? 思考:對于 pubs數(shù)據(jù)庫的 titles表,打印每本書的書名和出版日期。 datepart abbr value year yy,yyyy quarter qq,q month mm,m day of year dy,y 1366 day dd,d 131 week wk,ww 153 weekday dw 17 datepart abbr value hour hh 023 minute mi,n 059 second ss,s 059 millisecond ms 0999 ? 思考:校園招聘的建議截止日期是招聘過程開始后的第 10天。 SELECT UPPER(cNewspaperName) as ‘NewspaperName’, vContactPerson, cPhone FROM Newspaper ? 思考:查詢位于 ‘ Houston’的招聘代理的名稱、地址和聯(lián)系電話。 SUBSTRING SELECT SUBSTRING (‘Weather’, 2, 2) 返回 ‘ ea’, 它是字符串的其中一部分。該函數(shù)把數(shù)值轉(zhuǎn)換為字符串。 函數(shù)名 例子 描述 REVERSE SELECT REVERSE(‘ACTION’) 返回 ‘ NOITCA’, 它是指定的字符串的倒置字符串。 LEN SELECT LEN(‘RICHARD) 返回 7,它是字符串表達(dá)式中字符的個數(shù)。 CHARINDEX SELECT CHARINDEX(‘E’,‘HELLO’) 返回 2,表達(dá)式中指定模式的開始位置。一個表只能有一個timestamp列。具體用法: IDENTITY(SEED,INCREMENT) 其中 SEED為初始值, INCREMENT為步長。一個 ‘ ’ 表示為局部 臨時表,兩個 ‘ ’ 表示全局臨時表。 SELECT Title,Type,Advance FROM titles t1 WHERE (SELECT AVG() FROM titles t2 WHERE =) ? 思考:列出學(xué)生選課記錄,只列出那些高于自己平均分的那些記錄的學(xué)號、課程號、成績。 SELECT * FROM Student,SC 另一種形式的交叉連接: SELECT * FROM Student CROSS JOIN SC ? 自身連接 。 SELECT vFirstName, vLastName, cNewspaperName
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1