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

正文內(nèi)容

廣東海洋大學(xué)第四章sqlserver的使用-文庫(kù)吧

2025-04-22 12:14 本頁(yè)面


【正文】 STUFF SELECT STUFF (‘Weather’,2,2,’i’) 返回 ‘ Wither’, 它從指定的字符串的指定位置 (para2)刪除指定個(gè)數(shù) (para3), 用 para4的表達(dá)式插入到刪除數(shù)據(jù)的位置。 SUBSTRING SELECT SUBSTRING (‘Weather’, 2, 2) 返回 ‘ ea’, 它是字符串的其中一部分。它返回表達(dá)式從參數(shù) 2位置開(kāi)始的參數(shù) 3指定的長(zhǎng)度的字符串。 UPPER SELECT UPPER(‘Richard’) 返回 ‘ RICHARD’, 將指定字符串轉(zhuǎn)換為大寫形式返回。 ? 思考:查詢報(bào)紙的名稱、聯(lián)系人、電話號(hào)碼,要求報(bào)紙的名稱以大寫形式顯示。 SELECT UPPER(cNewspaperName) as ‘NewspaperName’, vContactPerson, cPhone FROM Newspaper ? 思考:查詢位于 ‘ Houston’的招聘代理的名稱、地址和聯(lián)系電話。要求地址只顯示前 10個(gè)字符。 SELECT cName,LEFT(vAddress) as ‘Address’,cPhone FROM RecruitmentAgencies WHERE cCity=‘Houston’ ? SQL SERVER函數(shù) 日期時(shí)間函數(shù) 函數(shù)名 參數(shù) 描述 DATEADD (datepart,number,date) 把 datepart的 number加入到 date DATEDIFF (datepart,date1,date2) 計(jì)算兩個(gè)日期之差,單位由datepart指定。 DATENAME (datepart,date) 以字符值返回指定日期的 datepart DATEPART (datepart,date) 以整數(shù)值返回指定日期的 datepart GETDATE () 返回當(dāng)期日期和時(shí)間 注: datepart為日期部件,具體取值見(jiàn)后續(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 ? 思考:校園招聘的建議截止日期是招聘過(guò)程開(kāi)始后的第 10天。需要顯示一份包含公司正在訪問(wèn)的所有學(xué)院的學(xué)院代碼、招聘起始日期、招聘的建議截止日期的報(bào)表。 SELECT cCollegeCode,dRecruitmentStartDate, ‘DeadLine’ =DATEADD(dd,10,dRecruitmentStartDate) FROM CampusRecruitment ? 思考:需要一份面試進(jìn)度表。打印出外部候選人的姓名,面試者的職位代碼,面試的工作日(即星期幾)。 SELECT vFirstName, vLastName, ‘面試日 ’ = DATENAME(dw,dInterviewDate) FROM ExternalCandidate ? 思考:對(duì)于 pubs數(shù)據(jù)庫(kù)的 titles表,打印每本書(shū)的書(shū)名和出版日期。要求打印格式如: ‘ 書(shū)籍《 Net Etiquette》 的出版日期是 2021年 8月 6日。 ’ SELECT ‘書(shū)籍《 ’ +title+ ‘》 的出版日期是 ’ + DATENAME(yyyy,pubdate)+ ‘年 ’ + DATENAME(mm,pubdate)+ ‘月 ’ + DATENAME(dd,pubdate)+ ‘日 ’ FROM titles ? SQL SERVER函數(shù) 數(shù)學(xué)函數(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’的測(cè)試成績(jī)。要求成績(jī)被舍入到最接近的整數(shù)。要求輸出的信息包括她的姓名、電話號(hào)碼和按要求顯示的測(cè)試成績(jī)。 SELECT vFirstName, vLastName, cPhone, ROUND(siTestScore, 0) FROM externalCandidate ? SQL SERVER函數(shù) 系統(tǒng)函數(shù) 函數(shù) 定義 HOST_ID() 返回客戶進(jìn)程中當(dāng)前主進(jìn)程的 ID號(hào)碼 HOST_NAME() 返回客戶進(jìn)程中當(dāng)前的主機(jī)名 SUSER_SID([‘loginname’]) 返回與用戶登錄名對(duì)應(yīng)的安全標(biāo)識(shí)號(hào)( SID) SUSER_SNAME([SID]) 返回與用戶安全標(biāo)識(shí)號(hào)對(duì)應(yīng)的登錄名。 ? 系統(tǒng)函數(shù)提供一種查詢 SQL SERVER系統(tǒng)表的方法。系統(tǒng)表是一組表、 SQL SERVER使用它們存儲(chǔ)用戶、數(shù)據(jù)庫(kù)、表和安全性的信息。 函數(shù) 定義 USER_ID(‘[name_in_db]’) 返回與用戶名對(duì)應(yīng)的數(shù)據(jù)庫(kù)標(biāo)示號(hào) USER_NAME(user_id) 返回與數(shù)據(jù)庫(kù)標(biāo)識(shí)號(hào)對(duì)應(yīng)的用戶名 DB_ID(‘db_name’) 返回?cái)?shù)據(jù)庫(kù)的 ID號(hào)。 DB_NAME([SID]) 返回?cái)?shù)據(jù)庫(kù)名。 OBJECT_ID(‘objname’) 返回?cái)?shù)據(jù)庫(kù)對(duì)象 ID號(hào)。 OBJECT_NAME(‘obj_id’) 返回?cái)?shù)據(jù)庫(kù)對(duì)象名。 ? SQL SERVER函數(shù) 轉(zhuǎn)換函數(shù) ? CONVERT函數(shù)用于把數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型。 (當(dāng) SQL SERVER不能隱含轉(zhuǎn)換數(shù)據(jù)類型時(shí)需要該函數(shù)。 ) ? 語(yǔ)法: CONVERT(datatype[(length)],expression,[,style]) ? datatype 是系統(tǒng)定義的數(shù)據(jù)類型(不可用自定義); ? length是 char、 varchar等數(shù)據(jù)類型的可選參數(shù); ? expression是需要轉(zhuǎn)換數(shù)據(jù)類型的有效表達(dá)式; ? style是把日期型數(shù)據(jù)轉(zhuǎn)換為字符串類型時(shí)的數(shù)據(jù)表示式樣 ? 函數(shù) CAST提供和 CONVERT相似的功能; ? 語(yǔ)法: CAST(expression as datatype); ? 例子:將 Titles表的 Ytd_Sales字段的數(shù)據(jù)轉(zhuǎn)換成字符數(shù)據(jù)類型輸出。 SELECT Ytd_sales=CONVERT(CHAR(10),Ytd_sales) FROM Titles SELECT Ytd_sales=CAST(Ytd_sales AS char(10)) FROM Titles ? 幾個(gè)數(shù)據(jù)類型轉(zhuǎn)換的例子。 SELECT CONVERT(int, zip) FROM Authors SELECT ‘The rate of’+Title+‘ is$ ’+ CONVERT(varchar(10), zip) FROM Titles ? 日期時(shí)間數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)類型的例子。 SELECT Title, CONVERT(char(10), pubdate,2) FROM Titles 本例, pubdate由日期轉(zhuǎn)換為字符類型,且日期以 格式顯示,這是因?yàn)樵诤瘮?shù)中指定的 style的值為 2。 ? CONVERT函數(shù)中使用 style值,當(dāng)數(shù)據(jù)在字符和日期類型之間轉(zhuǎn)換時(shí),用于指出日期的格式。 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ù)庫(kù) ? 系統(tǒng)數(shù)據(jù)庫(kù) SQL SERVER有以下系統(tǒng)數(shù)據(jù)庫(kù): ? master ? tempdb ? model ? msdb ? master 主數(shù)據(jù)庫(kù)記錄了服務(wù)器系統(tǒng)的所有系統(tǒng)級(jí)的信息。包括授權(quán)用戶、數(shù)據(jù)庫(kù)、系統(tǒng)配置設(shè)置。另外、主數(shù)據(jù)庫(kù)記錄了所有其他數(shù)據(jù)庫(kù)的信息,如數(shù)據(jù)庫(kù)文件的位置、初始化信息等等。如果master數(shù)據(jù)庫(kù)出現(xiàn)故障、則 SQL SERVER服務(wù)無(wú)法啟動(dòng)。 主數(shù)據(jù)庫(kù)保持了控制 SQL SERVER操作的大部分關(guān)鍵數(shù)據(jù),在主數(shù)據(jù)庫(kù)上不給用戶任何權(quán)限是明智的。并且,保持主數(shù)據(jù)庫(kù)的定期備份是十分重要的。 ? tempdb tempdb是臨時(shí)數(shù)據(jù)庫(kù),用來(lái)存放臨時(shí)數(shù)據(jù)。 tempdb數(shù)據(jù)庫(kù)可以保持的臨時(shí)數(shù)據(jù)有:臨時(shí)表、臨時(shí)存儲(chǔ)過(guò)程、變量、游標(biāo)、排序的中間結(jié)果表、查詢中間的結(jié)果等。 tempdb數(shù)據(jù)庫(kù)的大小會(huì)隨著操作的多少而變化,操作越多,臨時(shí)數(shù)據(jù)庫(kù)就越大。在 SQL SERVER重啟時(shí),會(huì)自動(dòng)重建 tempdb數(shù)據(jù)庫(kù),使得系統(tǒng)在啟動(dòng)時(shí)自動(dòng)會(huì)有一個(gè)干凈的 tempdb數(shù)據(jù)庫(kù)。 tempdb沒(méi)有必要備份。 ? model model是模板數(shù)據(jù)庫(kù),當(dāng)在 SQL SERVER中創(chuàng)建新的數(shù)據(jù)庫(kù)時(shí),SQL SERVER都會(huì)以 model數(shù)據(jù)庫(kù)為模板創(chuàng)建新數(shù)據(jù)庫(kù)。當(dāng)數(shù)據(jù)庫(kù)發(fā)出 CREATE DATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)時(shí), SQL SERVER會(huì)通過(guò)復(fù)制 model數(shù)據(jù)庫(kù)的內(nèi)容來(lái)創(chuàng)建數(shù)據(jù)庫(kù)的第一部分,然后用空頁(yè)來(lái)填充新的數(shù)據(jù)庫(kù)的剩余部分。 ? msdb msdb也是 SQL SERVER系統(tǒng)使用的數(shù)據(jù)庫(kù),通常由 SQL SERVER代理用來(lái)計(jì)劃警報(bào)和作業(yè)。另外有關(guān)數(shù)據(jù)庫(kù)備份和還原的記錄,也會(huì)寫在該數(shù)據(jù)庫(kù)里面。 ? 用戶數(shù)據(jù)庫(kù) SQL SERVER創(chuàng)建用戶數(shù)據(jù)庫(kù)的語(yǔ)法: 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ù)庫(kù)文件和文件組 每個(gè) SQL SERVER的數(shù)據(jù)庫(kù)至少要包含兩個(gè)文件:一個(gè)數(shù)據(jù)文件和一個(gè)日志文件。數(shù)據(jù)文件里包含的是數(shù)據(jù)庫(kù)的數(shù)據(jù)和對(duì)象,如表、視圖、索引等;日志文件里包含的是用來(lái)恢復(fù)數(shù)據(jù)庫(kù)所需的信息。 ? SQL SERVER的文件類型: ? 主數(shù)據(jù)文件 mdf ? 輔助數(shù)據(jù)文件 ndf ? 事務(wù)日志文件 ldf ? 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) test1, 詳細(xì)列明數(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)建一個(gè)數(shù)據(jù)庫(kù) test2, 其中包括 1個(gè)主文件,兩個(gè)輔助文件和兩個(gè)日志文件。 ? SQL SERVER修改數(shù)據(jù)庫(kù)方式: ? 數(shù)據(jù)和日志文件的增加和刪除 ? 數(shù)據(jù)庫(kù)可以擴(kuò)大和縮小 ? 文件組可以添加到數(shù)據(jù)庫(kù) ? 數(shù)據(jù)庫(kù)的配置設(shè)置可以改變 ? 幾個(gè)數(shù)據(jù)庫(kù)有關(guān)操作的系統(tǒng)存儲(chǔ)過(guò)程: ? sp_helpdb db_name 查看數(shù)據(jù)庫(kù)信息 ? sp_renamedb ‘oldname’,’new_name’ 重命名 ? sp_dbopt
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1