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

正文內容

廣東海洋大學第四章sqlserver的使用(更新版)

2025-07-03 12:14上一頁面

下一頁面
  

【正文】 達式可以包含算術運算符、關系運算符、 IN、LIKE、 BETWEEN。 sp_addtype typmydate,datetime,’NOT NULL’ sp_addtype typmychar,’char(10)’ 注:如果 NULL或 NOT NULL條件已經(jīng)在 CREATE TABLE 語句中指 出,那么忽略 null類型。 create database test1 on ( name=test1data, filename=39。當數(shù)據(jù)庫發(fā)出 CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫時, SQL SERVER會通過復制 model數(shù)據(jù)庫的內容來創(chuàng)建數(shù)據(jù)庫的第一部分,然后用空頁來填充新的數(shù)據(jù)庫的剩余部分。 主數(shù)據(jù)庫保持了控制 SQL SERVER操作的大部分關鍵數(shù)據(jù),在主數(shù)據(jù)庫上不給用戶任何權限是明智的。 SELECT Ytd_sales=CONVERT(CHAR(10),Ytd_sales) FROM Titles SELECT Ytd_sales=CAST(Ytd_sales AS char(10)) FROM Titles ? 幾個數(shù)據(jù)類型轉換的例子。系統(tǒng)表是一組表、 SQL SERVER使用它們存儲用戶、數(shù)據(jù)庫、表和安全性的信息。打印出外部候選人的姓名,面試者的職位代碼,面試的工作日(即星期幾)。 ? 思考:查詢報紙的名稱、聯(lián)系人、電話號碼,要求報紙的名稱以大寫形式顯示。 SPACE SELECT SPACE(2) 返回長度為 2的空格字符串 STR SELECT STR(,6,2) 返回 ‘ ’ 。 函數(shù)名 例子 描述 LEFT SELECT LEFT(‘RICHARD’,4) 返回 ‘ RICH’, 它是從左開始的字符串的一部分, 4指明其截取長度。存儲大小為 8字節(jié)。 語法: SELECT 列名 [,列名 ] INTO 新表名 FROM 表名 [WHERE 查詢條件 ] SELECT * INTO tempExternalCandidate FROM ExternalCandidate WHERE dDateOfApplication=‘2021531’ AND dDateOfApplication=‘202151’ 注: 在 SQL SERVER中,對象前加上符號 ‘ ’ 表示該對象為臨時 對象,臨時對象存儲在數(shù)據(jù)庫 tempdb中。實現(xiàn)兩個表的笛卡爾乘積的連接。 SELECT * FROM SC COMPUTE AVG(Grade),SUM(Grade) ? 打印出每個學生的選修記錄,并在每個學生查詢結果的尾部打印匯總每個學生的平均成績,總成績。 ? 顯示頂部幾行 與 SELECT語句一起使用的 TOP子句限制了結果集合中返回的行數(shù)。 用戶自定義的列標題可以代替缺省列標題。這些表格包括關于候選人、他們的資格和聯(lián)系材料、 可提供的空缺等方面的數(shù)據(jù),及招收新人代理需要的其它信息。要求查詢結果的列標題作出改變,顯示格式如下: 招聘人員名字 雇傭薪金 方法 1: (其中 as可以省略) SELECT cName as ‘招聘人員名字 ’ ,siPercentageCharge as ‘雇傭薪金 ’ FROM ContractRecruiter 方法 2: SELECT ‘招聘人員名字 ’ =cName, ‘雇傭薪金 ’ = siPercentageCharge FROM ContractRecruiter ? 使用通配符 給 Recruitment雇員( Employee) 表的 cPhone列增加一個約束,要求該列的字符串格式為 ‘ ( ***) *******’ ,其中‘ *’ 為數(shù)字字符。先需要列出滿足條件的外部候選人的左右信息。 SELECT vFirstName,vLastName,cName FROM ExternalCandidate JOIN RecruitmentAgencies ON = ? 思考:查詢外部候選人和他們看招聘廣告查詢的報紙。 SELECT * FROM titles t1 JOIN titles t2 ON = WHERE = AND ? 子查詢 。其余屬性自定類型。 ? SQL SERVER的函數(shù) 串函數(shù) 函數(shù)名 例子 描述 ASCII SELECT ASCII(‘ABC’) 返回 65,是最左邊字母 ‘ A’的ASCII碼。 LTRIM SELECT LTRIM(‘ RICHARD’) 去掉字符串的前導空格,返回字符串 ‘ RICHARD’。第三個參數(shù)指定小數(shù)點后的位數(shù)。 SELECT cName,LEFT(vAddress) as ‘Address’,cPhone FROM RecruitmentAgencies WHERE cCity=‘Houston’ ? SQL SERVER函數(shù) 日期時間函數(shù) 函數(shù)名 參數(shù) 描述 DATEADD (datepart,number,date) 把 datepart的 number加入到 date DATEDIFF (datepart,date1,date2) 計算兩個日期之差,單位由datepart指定。 ’ SELECT ‘書籍《 ’ +title+ ‘》 的出版日期是 ’ + DATENAME(yyyy,pubdate)+ ‘年 ’ + DATENAME(mm,pubdate)+ ‘月 ’ + DATENAME(dd,pubdate)+ ‘日 ’ FROM titles ? SQL SERVER函數(shù) 數(shù)學函數(shù) 函數(shù)名 參數(shù) 函數(shù)名 參數(shù) ABS (numeric) LOG (float) ACOS,ASIN,ATAN (float) LOG10 (float) COS,SIN, COT,TAN (float) PI () DEGREES (numeric) POWER (n,int) EXP (float) RADIANS (numeric) FLOOR (numeric) RAND ([seed]) ROUND (n,integer) SQRT (float) ? 思考:查詢外部候選人 ‘ Helen White’的測試成績。 OBJECT_ID(‘objname’) 返回數(shù)據(jù)庫對象 ID號。 ? CONVERT函數(shù)中使用 style值,當數(shù)據(jù)在字符和日期類型之間轉換時,用于指出日期的格式。 tempdb數(shù)據(jù)庫可以保持的臨時數(shù)據(jù)有:臨時表、臨時存儲過程、變量、游標、排序的中間結果表、查詢中間的結果等。 ? 用戶數(shù)據(jù)庫 SQL SERVER創(chuàng)建用戶數(shù)據(jù)庫的語法: CREATE DATABASE database_name [ ON [ filespec [ ,...n ] ] [ , filegroup [ ,...n ] ] ] [ LOG ON { filespec [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] filespec ::= [ PRIMARY ] ( [ NAME = logical_file_name , ] FILENAME = 39。C:\Program Files\Microsoft SQL Server\MSSQL$COMPUTER\Data\39。 ? SQL SERVER規(guī)則 ? 規(guī)則 為實施 列 或 用戶自定義數(shù)據(jù)類型 的域完整性提供一種類似約束( CONSTRAINT) 的檢查機制。表中現(xiàn)有值不必滿足規(guī)則指定的準則; o 使用 sp_bindrule系統(tǒng)存儲過程綁定規(guī)則 o 語法: sp_bindrule rule_name,object_name[,FUTUREONLY] ? rule_name指定將被綁定的規(guī)則的名稱 ? object_name以 定規(guī)則的列的名稱,或指定用戶定義數(shù)據(jù)類型的名稱。 sp_addtype myint,int CREATE RULE rulx AS x BETWEEN 14 AND 28 sp_bindrule rulx,’myint’,FUTUREONLY 注:不能夠系統(tǒng)定義的數(shù)據(jù)類型定義規(guī)則 ? 例子: Newspaper表中的 zip code應為字符類型,并有如下的模式: [09][09][09][09][09][09][09][09][09],不改變表結構,如何實現(xiàn)該要求? CREATE RULE rulx AS x LIKE ‘[09][09][09][09] [09][09][09][09][09]’ sp_bindrule rulx, ‘’ ? 取消規(guī)則綁定 使用 sp_unbindrule系統(tǒng)存儲過程可取消列或用戶自定義數(shù)據(jù)類型的規(guī)則。 ? 例子:將 defdept綁定到學生表的院系列,這樣學生院系值為 ‘ 計算機系 ’ 是無需輸入,可節(jié)省時間。 ? 使用 索引 的 優(yōu)點 索引的主要目標是提高數(shù)據(jù)頁的存取速度。 ? 每個表可允許創(chuàng)建一個簇索引 ? 簇索引是如何工作的 —— 在簇索引中,數(shù)據(jù)存儲在 B樹的葉子層上。 當 SQL SERVER使用費簇索引查找值時,它執(zhí)行以下步驟: SERVER從 sysindexes表中獲得根頁的地址; ; ; ; 3和 4,直到找到數(shù)據(jù)頁; ,在葉子頁上查找行。 ? 一般情況下,非簇索引在外鍵上創(chuàng)建; ? 索引的創(chuàng)建 ? 語法 CREATE [UNIQUE][CLUSTERED|NONCLUSTERED] INDEX idxname ON table_name(column_name [ASC|DESC][,column_name ]… ) ? UNIQUE指明每一行應包含不同值的索引; ? CLUSTERED指出了其數(shù)據(jù)在索引屬性上進行排序的簇索引; ? NONCLUSTERED指明創(chuàng)建為非簇索引。 通常來說,如果數(shù)據(jù)表中的數(shù)據(jù)很少變動,則將填充因子設得大一點;反之,則可以將填充因子設得低一點。 ? 變量 —— 你可以使用變量存儲臨時值。當語句需要轉折或重復時,就要使用控制流語句。 IF(SELECT AVG(siPercentageCharge) FROM ContractRecruiter)20 BEGIN UPDATE ContractRecruiter SET siPercentageCharge=siPercentageCharge+5 END ELSE BEING UPDATE ContractRecruiter SET siPercentageCharge=siPercentageCharge+3 END ? 例子:內部候選人被召集參加面試的最低測試成績?yōu)?80分。在 IF語句中,如果判斷的條件很多,將會用到大量 IF的嵌套。 when 39。+output 簡單 case語法例程 SELECT sno,sname,sage,’性別 ’ = case when sgender=‘男 ’ then ‘boy39。中等 39。 ? :由于存儲過程是存在數(shù)據(jù)庫服務器上的一組 SQL語句,在客戶端調用時,只需要使用一個存儲過程名及參數(shù)即可,那么在網(wǎng)絡上傳送的流量比傳送這一組完整的 SQL程序(代碼)要小得多,所以可以減少網(wǎng)絡流量,提高運行速度。 ? :用戶自行創(chuàng)建的存儲過程,可以輸入?yún)?shù)、向客戶端返回表格或結果、消息等,也可以返回輸出參數(shù)。步驟: ? 識別參數(shù)的數(shù)據(jù)類型 ? 確定參數(shù)名(變量) ? 確定存儲過程的 SQL語句 ? 例 1: (不帶參數(shù)的加法 ) CREATE PROC prcSum1 AS PRINT ‘2+5的和是 ’ +convert(char(2),(2+5)) ? 例 2: (帶參數(shù)的加法 ) CREATE PROC prcSum2 x int,y int AS PRINT ‘x+y的和是 ’ +convert(char(2),(x+y)) 上例存儲過程的語句: CREATE PROC prcContractRecruiter city char(15) AS BEGIN PRINT ‘List of Contract Recruiters:’ SELECT cName,cCity,cZip,cPhone FROM ContractRecruiter WHERE cCity=city END 接下來的步驟: sp_helptext prcContractRecr
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1