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

正文內(nèi)容

廣東海洋大學(xué)第四章sqlserver的使用-在線瀏覽

2024-07-08 12:14本頁(yè)面
  

【正文】 ER函數(shù) 日期時(shí)間函數(shù) 函數(shù)名 參數(shù) 描述 DATEADD (datepart,number,date) 把 datepart的 number加入到 date DATEDIFF (datepart,date1,date2) 計(jì)算兩個(gè)日期之差,單位由datepart指定。 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天。 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ū)名和出版日期。 ’ 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ī)。要求輸出的信息包括她的姓名、電話號(hào)碼和按要求顯示的測(cè)試成績(jī)。 ? 系統(tǒng)函數(shù)提供一種查詢 SQL SERVER系統(tǒng)表的方法。 函數(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)。 OBJECT_ID(‘objname’) 返回?cái)?shù)據(jù)庫(kù)對(duì)象 ID號(hào)。 ? SQL SERVER函數(shù) 轉(zhuǎn)換函數(shù) ? CONVERT函數(shù)用于把數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型。 ) ? 語(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 CONVERT(int, zip) FROM Authors SELECT ‘The rate of’+Title+‘ is$ ’+ CONVERT(varchar(10), zip) FROM Titles ? 日期時(shí)間數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)類型的例子。 ? CONVERT函數(shù)中使用 style值,當(dāng)數(shù)據(jù)在字符和日期類型之間轉(zhuǎn)換時(shí),用于指出日期的格式。包括授權(quán)用戶、數(shù)據(jù)庫(kù)、系統(tǒng)配置設(shè)置。如果master數(shù)據(jù)庫(kù)出現(xiàn)故障、則 SQL SERVER服務(wù)無(wú)法啟動(dòng)。并且,保持主數(shù)據(jù)庫(kù)的定期備份是十分重要的。 tempdb數(shù)據(jù)庫(kù)可以保持的臨時(shí)數(shù)據(jù)有:臨時(shí)表、臨時(shí)存儲(chǔ)過(guò)程、變量、游標(biāo)、排序的中間結(jié)果表、查詢中間的結(jié)果等。在 SQL SERVER重啟時(shí),會(huì)自動(dòng)重建 tempdb數(shù)據(jù)庫(kù),使得系統(tǒng)在啟動(dòng)時(shí)自動(dòng)會(huì)有一個(gè)干凈的 tempdb數(shù)據(jù)庫(kù)。 ? 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ù)。 ? msdb msdb也是 SQL SERVER系統(tǒng)使用的數(shù)據(jù)庫(kù),通常由 SQL SERVER代理用來(lái)計(jì)劃警報(bào)和作業(yè)。 ? 用戶數(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。 [ , 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è)日志文件。 ? SQL SERVER的文件類型: ? 主數(shù)據(jù)文件 mdf ? 輔助數(shù)據(jù)文件 ndf ? 事務(wù)日志文件 ldf ? 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) test1, 詳細(xì)列明數(shù)據(jù)文件和日志文件信息。C:\Program Files\Microsoft SQL Server\MSSQL$COMPUTER\Data\39。C:\Program Files\Microsoft SQL Server\MSSQL$COMPUTER\Data\39。 ? 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_dboption dbname,optionname,value ? 例如: sp_dboption ‘student’,’read only’,’ON’ ? SQL SERVER用戶自定義的數(shù)據(jù)類型 ? 用戶定義的數(shù)據(jù)類型是由用戶創(chuàng)建的,它基于系統(tǒng)數(shù)據(jù)類型。 ? 創(chuàng)建用戶定義的數(shù)據(jù)類型必須提供如下參數(shù): ? 數(shù)據(jù)類型的名 ? 新數(shù)據(jù)類型所基于的系統(tǒng)數(shù)據(jù)類型 ? 數(shù)據(jù)類型的空值性 ? 使用 sp_addtype系統(tǒng)存儲(chǔ)過(guò)程創(chuàng)建用戶定義的數(shù)據(jù)類型 ? 語(yǔ)法: sp_addtype typename,system_datatype[,’null type’] typename 是用戶自定義的數(shù)據(jù)類型的名稱 system_datatype 是用戶類型所基于的系統(tǒng)的數(shù)據(jù)類型 ‘ null type’ 是數(shù)據(jù)類型為 ‘ NULL’或 ‘ NOT NULL’ ? 自定義數(shù)據(jù)類型的例子 。 ? 刪除用戶自定義數(shù)據(jù)類型的例子 。 ? SQL SERVER規(guī)則 ? 規(guī)則 為實(shí)施 列 或 用戶自定義數(shù)據(jù)類型 的域完整性提供一種類似約束( CONSTRAINT) 的檢查機(jī)制。 ? 規(guī)則 可以在不改變表的結(jié)構(gòu)的情況下實(shí)現(xiàn)檢查約束。) ? 例子: Newspaper表中的 zip code應(yīng)為字符類型,并有如下的模式: [09][09][09][09][09][09][09][09][09],不改變表結(jié)構(gòu),如何實(shí)現(xiàn)該要求? ? 規(guī)則的創(chuàng)建 o 語(yǔ)法 CREATE RULE rul_name AS conditional_expression ? rul_name指定新規(guī)則的名字,它作為該規(guī)則的標(biāo)示符 ? conditional_expression指定用于定義規(guī)則的條件。 條件表達(dá)式中的變量必須以 符號(hào)作為前綴。表中現(xiàn)有值不必滿足規(guī)則指定的準(zhǔn)則; o 使用 sp_bindrule系統(tǒng)存儲(chǔ)過(guò)程綁定規(guī)則 o 語(yǔ)法: sp_bindrule rule_name,object_name[,FUTUREONLY] ? rule_name指定將被綁定的規(guī)則的名稱 ? object_name以 定規(guī)則的列的名稱,或指定用戶定義數(shù)據(jù)類型的名稱。它防止用戶定義數(shù)據(jù)類型對(duì)現(xiàn)有的列并入此規(guī)則。如果取 NULL,則應(yīng)用所有的列。 sp_bindrule rulage,’’ ? 例子:創(chuàng)建用戶自定義數(shù)據(jù)類型 ‘ myint’(源于 int),創(chuàng)建規(guī)則 rulex(變量取值 14到 28之間 ),將規(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應(yīng)為字符類型,并有如下的模式: [09][09][09][09][09][09][09][09][09],不改變表結(jié)構(gòu),如何實(shí)現(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)存儲(chǔ)過(guò)程可取消列或用戶自定義數(shù)據(jù)類型的規(guī)則。 o 語(yǔ)法: sp_unbindrule object_name [,FUTUREONLY] ? object_name 是取消規(guī)則的表的 列名 或 用戶定義的數(shù)據(jù)類型 ? FUTUREONLY只能用于從用戶定義數(shù)據(jù)類型取消規(guī)則。 ? 例子:取消 Newspaper表的 zip code列上的規(guī)則 sp_unbindrule ‘’ ? 例子:用戶自定義數(shù)據(jù)類型 ‘ myint’已經(jīng)綁定了規(guī)則 rulex,現(xiàn)取消該綁定,但是當(dāng)前使用 myint類型的表列仍然保留該規(guī)則 sp_unbindrule ‘myint’,FUTUREONLY ? SQL SERVER缺省 ? 缺省 為賦予列的一個(gè)常量值,使用戶不需要插入值到列。 ? 例子:缺省值為 ‘ China’ CREATE DEFAULT defcountry AS ‘China’ ? 例子:缺省值為 ‘ 計(jì)算機(jī)系 ’ CREATE DEFAULT defdept AS ‘計(jì)算機(jī)系 ’ ? 綁定缺省 o 語(yǔ)法:使用系統(tǒng)存儲(chǔ)過(guò)程 sp_bindefault sp_bindefault default_name,object_name[,FUTUREONLY] ? default_name是使用 CREATE DEFAULT語(yǔ)句創(chuàng)建的缺省 ? object_name 以 ‘ ’指出列名,或者指出要綁定缺省的用戶自定義數(shù)據(jù)類型 ? FUTUREONLY只能用于把缺省綁定到用戶定義數(shù)據(jù)類型。 ? 例子:將 defdept綁定到學(xué)生表的院系列,這樣學(xué)生院系值為 ‘ 計(jì)算機(jī)系 ’ 是無(wú)需輸入,可節(jié)省時(shí)間。且該缺省用于所有使用該數(shù)據(jù)類型定義的表列。它避免了用戶定義數(shù)據(jù)類型的現(xiàn)有列中的缺省被取消。 ? 例子:取消 Student表的 Sdept列上的規(guī)則 sp_unbindefault ‘’ ? 例子:用戶自定義數(shù)據(jù)類型 ‘ m
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1