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

正文內容

廣東海洋大學第四章sqlserver的使用-文庫吧

2025-04-22 12:14 本頁面


【正文】 STUFF SELECT STUFF (‘Weather’,2,2,’i’) 返回 ‘ Wither’, 它從指定的字符串的指定位置 (para2)刪除指定個數(shù) (para3), 用 para4的表達式插入到刪除數(shù)據(jù)的位置。 SUBSTRING SELECT SUBSTRING (‘Weather’, 2, 2) 返回 ‘ ea’, 它是字符串的其中一部分。它返回表達式從參數(shù) 2位置開始的參數(shù) 3指定的長度的字符串。 UPPER SELECT UPPER(‘Richard’) 返回 ‘ RICHARD’, 將指定字符串轉換為大寫形式返回。 ? 思考:查詢報紙的名稱、聯(lián)系人、電話號碼,要求報紙的名稱以大寫形式顯示。 SELECT UPPER(cNewspaperName) as ‘NewspaperName’, vContactPerson, cPhone FROM Newspaper ? 思考:查詢位于 ‘ Houston’的招聘代理的名稱、地址和聯(lián)系電話。要求地址只顯示前 10個字符。 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指定。 DATENAME (datepart,date) 以字符值返回指定日期的 datepart DATEPART (datepart,date) 以整數(shù)值返回指定日期的 datepart GETDATE () 返回當期日期和時間 注: datepart為日期部件,具體取值見后續(xù)。 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 cCollegeCode,dRecruitmentStartDate, ‘DeadLine’ =DATEADD(dd,10,dRecruitmentStartDate) FROM CampusRecruitment ? 思考:需要一份面試進度表。打印出外部候選人的姓名,面試者的職位代碼,面試的工作日(即星期幾)。 SELECT vFirstName, vLastName, ‘面試日 ’ = DATENAME(dw,dInterviewDate) FROM ExternalCandidate ? 思考:對于 pubs數(shù)據(jù)庫的 titles表,打印每本書的書名和出版日期。要求打印格式如: ‘ 書籍《 Net Etiquette》 的出版日期是 2021年 8月 6日。 ’ 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’的測試成績。要求成績被舍入到最接近的整數(shù)。要求輸出的信息包括她的姓名、電話號碼和按要求顯示的測試成績。 SELECT vFirstName, vLastName, cPhone, ROUND(siTestScore, 0) FROM externalCandidate ? SQL SERVER函數(shù) 系統(tǒng)函數(shù) 函數(shù) 定義 HOST_ID() 返回客戶進程中當前主進程的 ID號碼 HOST_NAME() 返回客戶進程中當前的主機名 SUSER_SID([‘loginname’]) 返回與用戶登錄名對應的安全標識號( SID) SUSER_SNAME([SID]) 返回與用戶安全標識號對應的登錄名。 ? 系統(tǒng)函數(shù)提供一種查詢 SQL SERVER系統(tǒng)表的方法。系統(tǒng)表是一組表、 SQL SERVER使用它們存儲用戶、數(shù)據(jù)庫、表和安全性的信息。 函數(shù) 定義 USER_ID(‘[name_in_db]’) 返回與用戶名對應的數(shù)據(jù)庫標示號 USER_NAME(user_id) 返回與數(shù)據(jù)庫標識號對應的用戶名 DB_ID(‘db_name’) 返回數(shù)據(jù)庫的 ID號。 DB_NAME([SID]) 返回數(shù)據(jù)庫名。 OBJECT_ID(‘objname’) 返回數(shù)據(jù)庫對象 ID號。 OBJECT_NAME(‘obj_id’) 返回數(shù)據(jù)庫對象名。 ? SQL SERVER函數(shù) 轉換函數(shù) ? CONVERT函數(shù)用于把數(shù)據(jù)從一種類型轉換為另一種類型。 (當 SQL SERVER不能隱含轉換數(shù)據(jù)類型時需要該函數(shù)。 ) ? 語法: CONVERT(datatype[(length)],expression,[,style]) ? datatype 是系統(tǒng)定義的數(shù)據(jù)類型(不可用自定義); ? length是 char、 varchar等數(shù)據(jù)類型的可選參數(shù); ? expression是需要轉換數(shù)據(jù)類型的有效表達式; ? style是把日期型數(shù)據(jù)轉換為字符串類型時的數(shù)據(jù)表示式樣 ? 函數(shù) CAST提供和 CONVERT相似的功能; ? 語法: CAST(expression as datatype); ? 例子:將 Titles表的 Ytd_Sales字段的數(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ù)類型轉換的例子。 SELECT CONVERT(int, zip) FROM Authors SELECT ‘The rate of’+Title+‘ is$ ’+ CONVERT(varchar(10), zip) FROM Titles ? 日期時間數(shù)據(jù)轉換為字符數(shù)據(jù)類型的例子。 SELECT Title, CONVERT(char(10), pubdate,2) FROM Titles 本例, pubdate由日期轉換為字符類型,且日期以 格式顯示,這是因為在函數(shù)中指定的 style的值為 2。 ? CONVERT函數(shù)中使用 style值,當數(shù)據(jù)在字符和日期類型之間轉換時,用于指出日期的格式。 style output style output 1 mm/dd/yy 101 mm/dd/yyyy 2 102 3 dd/mm/yy 103 dd/mm/yyyy 4 104 5 ddmmyy 105 ddmmyyyy 0 or 100 mon dd yyyy hh:mm(AM or PM) ? SQL SERVER管理數(shù)據(jù)庫 ? 系統(tǒng)數(shù)據(jù)庫 SQL SERVER有以下系統(tǒng)數(shù)據(jù)庫: ? master ? tempdb ? model ? msdb ? master 主數(shù)據(jù)庫記錄了服務器系統(tǒng)的所有系統(tǒng)級的信息。包括授權用戶、數(shù)據(jù)庫、系統(tǒng)配置設置。另外、主數(shù)據(jù)庫記錄了所有其他數(shù)據(jù)庫的信息,如數(shù)據(jù)庫文件的位置、初始化信息等等。如果master數(shù)據(jù)庫出現(xiàn)故障、則 SQL SERVER服務無法啟動。 主數(shù)據(jù)庫保持了控制 SQL SERVER操作的大部分關鍵數(shù)據(jù),在主數(shù)據(jù)庫上不給用戶任何權限是明智的。并且,保持主數(shù)據(jù)庫的定期備份是十分重要的。 ? tempdb tempdb是臨時數(shù)據(jù)庫,用來存放臨時數(shù)據(jù)。 tempdb數(shù)據(jù)庫可以保持的臨時數(shù)據(jù)有:臨時表、臨時存儲過程、變量、游標、排序的中間結果表、查詢中間的結果等。 tempdb數(shù)據(jù)庫的大小會隨著操作的多少而變化,操作越多,臨時數(shù)據(jù)庫就越大。在 SQL SERVER重啟時,會自動重建 tempdb數(shù)據(jù)庫,使得系統(tǒng)在啟動時自動會有一個干凈的 tempdb數(shù)據(jù)庫。 tempdb沒有必要備份。 ? model model是模板數(shù)據(jù)庫,當在 SQL SERVER中創(chuàng)建新的數(shù)據(jù)庫時,SQL SERVER都會以 model數(shù)據(jù)庫為模板創(chuàng)建新數(shù)據(jù)庫。當數(shù)據(jù)庫發(fā)出 CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫時, SQL SERVER會通過復制 model數(shù)據(jù)庫的內容來創(chuàng)建數(shù)據(jù)庫的第一部分,然后用空頁來填充新的數(shù)據(jù)庫的剩余部分。 ? msdb msdb也是 SQL SERVER系統(tǒng)使用的數(shù)據(jù)庫,通常由 SQL SERVER代理用來計劃警報和作業(yè)。另外有關數(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。os_file_name39。 [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) [ ,...n ] filegroup ::= FILEGROUP filegroup_name filespec [ ,...n ] ? 數(shù)據(jù)庫文件和文件組 每個 SQL SERVER的數(shù)據(jù)庫至少要包含兩個文件:一個數(shù)據(jù)文件和一個日志文件。數(shù)據(jù)文件里包含的是數(shù)據(jù)庫的數(shù)據(jù)和對象,如表、視圖、索引等;日志文件里包含的是用來恢復數(shù)據(jù)庫所需的信息。 ? SQL SERVER的文件類型: ? 主數(shù)據(jù)文件 mdf ? 輔助數(shù)據(jù)文件 ndf ? 事務日志文件 ldf ? 創(chuàng)建一個數(shù)據(jù)庫 test1, 詳細列明數(shù)據(jù)文件和日志文件信息。 create database test1 on ( name=test1data, filename=39。C:\Program Files\Microsoft SQL Server\MSSQL$COMPUTER\Data\39。, size=12,maxsize=100,filegrowth=2 ) log on ( name=test1log, filename=39。C:\Program Files\Microsoft SQL Server\MSSQL$COMPUTER\Data\39。, size=10,maxsize=200, filegrowth=1 ) ? 創(chuàng)建一個數(shù)據(jù)庫 test2, 其中包括 1個主文件,兩個輔助文件和兩個日志文件。 ? SQL SERVER修改數(shù)據(jù)庫方式: ? 數(shù)據(jù)和日志文件的增加和刪除 ? 數(shù)據(jù)庫可以擴大和縮小 ? 文件組可以添加到數(shù)據(jù)庫 ? 數(shù)據(jù)庫的配置設置可以改變 ? 幾個數(shù)據(jù)庫有關操作的系統(tǒng)存儲過程: ? sp_helpdb db_name 查看數(shù)據(jù)庫信息 ? sp_renamedb ‘oldname’,’new_name’ 重命名 ? sp_dbopt
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1