SQLServer的詳細(xì)介紹

一、SQL Server的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)

SQL Server 是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2012 的大型多處理器的服務(wù)器等多種平臺(tái)使用?!?/p>

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),甘泉網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:甘泉等地區(qū)。甘泉做網(wǎng)站價(jià)格咨詢:18980820575

1、文件類型

數(shù)據(jù)庫在磁盤上是以文件為單位存儲(chǔ)的,由數(shù)據(jù)文件和事務(wù)日志文件組成。一個(gè)數(shù)據(jù)庫至少應(yīng)該包含一個(gè)數(shù)據(jù)文件和一個(gè)事務(wù)日志文件。

  • 主數(shù)據(jù)文件:主數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動(dòng)信息,指向數(shù)據(jù)庫中的其他文件,每個(gè)數(shù)據(jù)庫都有一個(gè)主數(shù)據(jù)文件(有且只有一個(gè)),推薦文件擴(kuò)展名是.mdf;

  • 次要(輔助)數(shù)據(jù)文件:除主數(shù)據(jù)文件以外的所有其他數(shù)據(jù)文件都是次要數(shù)據(jù)文件,某些數(shù)據(jù)庫可能不包含任何次要數(shù)據(jù)文件,而有些數(shù)據(jù)庫則包含多個(gè)次要數(shù)據(jù)文件,次要數(shù)據(jù)文件的推薦文件擴(kuò)展名是.ndf;

  • 事務(wù)日志文件:事務(wù)日志文件包含恢復(fù)數(shù)據(jù)庫所有事務(wù)的信息,每個(gè)數(shù)據(jù)庫中至少有一個(gè)事務(wù)日志文件,當(dāng)然也可以有多個(gè)。事務(wù)日志文件的推薦文件擴(kuò)展名是.idf;

  • 文件流數(shù)據(jù)文件:可以使基于SQL的應(yīng)用程序能在文件系統(tǒng)中存儲(chǔ)非結(jié)構(gòu)化的數(shù)據(jù),如:文檔、圖片、音頻、視頻等;

2、數(shù)據(jù)文件

從更微觀的角度來看,數(shù)據(jù)文件由若干個(gè)64KB大小的區(qū)組成,每個(gè)區(qū)由8個(gè)8KB的連續(xù)頁組成,如下圖所示:
SQL Server的詳細(xì)介紹
SQL Server所能識(shí)別的最小存儲(chǔ)單位被稱為頁。一個(gè)頁的大小是8KB,它是SQL Server實(shí)際存儲(chǔ)數(shù)據(jù)的單位。磁盤I/O操作再頁級(jí)執(zhí)行。一個(gè)區(qū)由8個(gè)物理上連續(xù)的頁組成,用來
有效地管理頁。所有的頁都存儲(chǔ)在區(qū)中。當(dāng)在SQL Server中創(chuàng)建了表以后,對(duì)象就被分配到區(qū)中。較小的表可以和其他數(shù)據(jù)庫對(duì)象在一個(gè)區(qū)中。

3、事務(wù)日志

事務(wù)是一個(gè)或多個(gè)T-SQL語句的集合,相當(dāng)于一個(gè)“原子”任務(wù),要么執(zhí)行成功,要不完全不執(zhí)行。每個(gè)SQL Server數(shù)據(jù)庫都具有事務(wù)日志,用來記錄所有事務(wù)的SQL語句。當(dāng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),通過事務(wù)日志記錄的T-SQL語句可以恢復(fù)數(shù)據(jù)庫。
事務(wù)日志文件的存儲(chǔ)不是以頁為單位的,而是以一條條的大小不等的日志記錄為單位。

二、數(shù)據(jù)庫管理

可以使用SSMS工具來設(shè)計(jì)和建立數(shù)據(jù)庫,存儲(chǔ)企業(yè)數(shù)據(jù),以滿足企業(yè)的需求。

SSMS(SQL Server Management Studio)的縮寫,Microsoft SQL Server Management Studio 是 Microsoft SQL Server(2005/2008)以來提供的一種新集成環(huán)境,用于訪問、配置、控制、管理和開發(fā) SQL Server 的所有組件。SQL Server Management Studio 將一組多樣化的圖形工具與多種功能齊全的腳本編輯器組合在一起,可為各種技術(shù)級(jí)別的開發(fā)人員和管理員提供對(duì) SQL Server 的訪問。

1、創(chuàng)建數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫之前,必須要先確定數(shù)據(jù)庫的名稱、所有者(創(chuàng)建數(shù)據(jù)庫的用戶)、大小,以及存儲(chǔ)該數(shù)據(jù)文件和事務(wù)日志文件的位置。所以在創(chuàng)建數(shù)據(jù)庫之前,需要考慮如下事項(xiàng):

  • 創(chuàng)建數(shù)據(jù)庫的權(quán)限默認(rèn)授予sysadmin和dbcreator服務(wù)器角色成員,服務(wù)器角色用于向用戶授予服務(wù)器范圍內(nèi)的安全特權(quán);

  • 創(chuàng)建數(shù)據(jù)庫的用戶將成為該數(shù)據(jù)庫的所有者;

  • 考慮數(shù)據(jù)文件及日志文件的放置位置;

  • 合理估計(jì)數(shù)據(jù)庫的大小合并增長值;

1)啟動(dòng)SSMS,使用sa登錄數(shù)據(jù)庫

SQL Server的詳細(xì)介紹

2)右擊“數(shù)據(jù)庫”節(jié)點(diǎn),在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”命令

SQL Server的詳細(xì)介紹

3)打開“新建數(shù)據(jù)庫”窗口,設(shè)置數(shù)據(jù)庫名稱為“class”,指定數(shù)據(jù)庫的所有者,默認(rèn)創(chuàng)建數(shù)據(jù)庫的用戶將成為該數(shù)據(jù)庫的所有者

4)在“路徑”列中設(shè)置文件的保存目錄,單擊該列中的按鈕,打開“定位文件夾”對(duì)話框,可以選擇保存文件的目錄

SQL Server的詳細(xì)介紹

5)在“初始大小”列中設(shè)置初始值,在“自動(dòng)增長/最大大小”列中設(shè)置自動(dòng)增長值

SQL Server的詳細(xì)介紹

6)當(dāng)設(shè)置完數(shù)據(jù)名稱和其他選項(xiàng)后,單擊“確定”按鈕,一個(gè)新的數(shù)據(jù)庫就建好了。它生成了兩個(gè)文件,一個(gè)是包含數(shù)據(jù)的.mdf文件,另一個(gè)是包含日志信息的.ldf文件

SQL Server的詳細(xì)介紹

7)作為一名數(shù)據(jù)庫管理員,可能會(huì)處理一些對(duì)數(shù)據(jù)庫的特殊要求,所有需要為數(shù)據(jù)庫設(shè)置數(shù)據(jù)庫級(jí)選項(xiàng),而不采用創(chuàng)建時(shí)的默認(rèn)值。這些選項(xiàng)的修改可以在“數(shù)據(jù)庫屬性-class”窗口的“選項(xiàng)”界面中進(jìn)行

SQL Server的詳細(xì)介紹

2、擴(kuò)展數(shù)據(jù)庫

當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)文件或日志文件的空間被占滿時(shí),需要為數(shù)據(jù)文件和日志文件分配更多的空間。SQL Server可以根據(jù)在新建數(shù)據(jù)庫時(shí)定義的增長參數(shù)自動(dòng)擴(kuò)展數(shù)據(jù)庫,也可以通過在現(xiàn)有的數(shù)據(jù)庫文件上分配更多文件空間,或者在另一個(gè)新文件上分配空間來手動(dòng)擴(kuò)展數(shù)據(jù)庫。

擴(kuò)展數(shù)據(jù)庫時(shí),必須使數(shù)據(jù)庫的容量至少增加1MB,還可以指定允許文件增長到的最大值,這樣可以防止文件無限制地增大,導(dǎo)致用盡整個(gè)磁盤空間。根據(jù)自己的需求,應(yīng)適當(dāng)設(shè)置增長值,過大或過小都是不恰當(dāng)?shù)摹?/p>

1)在SSMS的對(duì)象資源管理器中,右擊“class”數(shù)據(jù)庫,在彈出的快捷菜單中選擇“屬性”命令,打開“數(shù)據(jù)庫屬性-class”窗口

SQL Server的詳細(xì)介紹

2)在“數(shù)據(jù)庫屬性-class”窗口的“選擇頁”窗格中選擇“文件”選項(xiàng),打開“文件”選擇頁

SQL Server的詳細(xì)介紹

3)選擇class數(shù)據(jù)文件,設(shè)置“初始大小”為100MB,單擊“自動(dòng)增長/最大大小”列中的...按鈕,打開“更改class的自動(dòng)增長設(shè)置”對(duì)話框,取消選中“啟用自動(dòng)增長”復(fù)選框,然后單擊“確定”

SQL Server的詳細(xì)介紹

SQL Server的詳細(xì)介紹

4)在“文件”選擇頁單擊“添加”按鈕,添加一個(gè)數(shù)據(jù)庫文件,在“邏輯名稱”列中指定新建文件名為“db_class”,在“文件類型”列中選擇“行數(shù)據(jù)”,“初始大小”設(shè)置為50MB,單擊“自動(dòng)增長/最大大小”列中的...按鈕,在打開的對(duì)話框中選擇“啟用自動(dòng)增長”復(fù)選框。設(shè)置“最大文件大小”為500MB,路徑選擇C:\db_class,然后單擊“確定”

SQL Server的詳細(xì)介紹

3、收縮數(shù)據(jù)庫

數(shù)據(jù)庫中的每個(gè)文件都可以通過刪除未使用空間的方法來減小,SQL Server允許通過縮小數(shù)據(jù)庫把不使用的空間釋放出來,數(shù)據(jù)文件和日志文件都可以減?。ㄊ湛s)??梢允謩?dòng)收縮數(shù)據(jù)庫,也可以自動(dòng)收縮數(shù)據(jù)庫。

1)手動(dòng)收縮數(shù)據(jù)庫

如下圖所示,選擇“任務(wù)”——>“收縮”——>“數(shù)據(jù)庫”命令,打開“收縮數(shù)據(jù)庫-class”窗口?!爱?dāng)前分配的空間”選項(xiàng)顯示了數(shù)據(jù)庫占用空間的大小,“可用空間”選項(xiàng)顯示了數(shù)據(jù)庫可以收縮的空間及百分比,然后單擊“確定”按鈕,將執(zhí)行收縮數(shù)據(jù)庫操作
SQL Server的詳細(xì)介紹

SQL Server的詳細(xì)介紹
在收縮數(shù)據(jù)庫時(shí),無法將整個(gè)數(shù)據(jù)庫收縮得比其初始大小更小。因此,如果數(shù)據(jù)庫創(chuàng)建時(shí)的大小為10MB,后來增長到100MB,則該數(shù)據(jù)庫最小只能收縮到10MB,即使以及刪除了所有數(shù)據(jù)也是如此。但是,收縮文件時(shí),可以將各個(gè)數(shù)據(jù)庫文件收縮的比其初始大小更小。

2)手動(dòng)收縮文件

如手動(dòng)收縮數(shù)據(jù)庫圖一所示,選擇“任務(wù)”——>“收縮”——>“文件”命令打開“收縮文件-class”窗口
SQL Server的詳細(xì)介紹
在“文件類型”下拉列表中選擇“數(shù)據(jù)”選項(xiàng),也可以在這里選擇收縮日志文件?!爱?dāng)前分配的空間”選項(xiàng)和“可用空間”選項(xiàng)顯示了該文件的占用空間,剩余空間和可收縮的百分比。
在“收縮操作”選項(xiàng) 組中有三個(gè)選項(xiàng),默認(rèn)為“釋放未使用的空間”,其作用分別如下:

  • 釋放未使用的空間:將釋放文件中所有未使用的空間,并將文件收縮到上次分配的大小。這將減小文件的大小,但不移動(dòng)任何數(shù)據(jù);
  • 在釋放未使用的空間前重新組織頁:將釋放文件中所有未使用的空間,并嘗試重新定位到未分配的空間,這里需要指定“將文件收縮到”選項(xiàng)的值;
  • 通過將數(shù)據(jù)遷移到同一個(gè)文件組中的其他我呢見來清空文件:將指定文件中的所有數(shù)據(jù)移至同一文件組中的其他文件中,然后就可以刪除空文件;

3)自動(dòng)收縮數(shù)據(jù)庫

可以通過設(shè)置“數(shù)據(jù)庫屬性”窗口中的“選項(xiàng)”選擇頁中的“自動(dòng)收縮”來實(shí)現(xiàn)自動(dòng)收縮功能。將“自動(dòng)收縮”選擇設(shè)置為True后,將自動(dòng)收縮有可用空間的數(shù)據(jù)庫,如下圖所示,該活動(dòng)在后臺(tái)進(jìn)行,并且不影響數(shù)據(jù)內(nèi)的用戶活動(dòng)
SQL Server的詳細(xì)介紹

4、分離和附加數(shù)據(jù)庫

如果需要將數(shù)據(jù)庫更改到同一計(jì)算機(jī)或不同計(jì)算機(jī)的不同SQL Server實(shí)例中,或要移動(dòng)數(shù)據(jù)庫文件存儲(chǔ)的位置,分離和附加數(shù)據(jù)會(huì)很有用。

1)分離數(shù)據(jù)庫

①在SSMS對(duì)象資源管理器中右擊“class”數(shù)據(jù)庫,在彈出的快捷菜單中選擇“任務(wù)”——>“分離”命令,打開“分離數(shù)據(jù)庫”窗口
SQL Server的詳細(xì)介紹

②檢查要分離的數(shù)據(jù)庫,無誤后,單擊“確定”按鈕,完成分離操作
SQL Server的詳細(xì)介紹

  • 數(shù)據(jù)庫中有一個(gè)或多個(gè)活動(dòng)連接時(shí),“消息”列將顯示活動(dòng)連接的數(shù)量,如“一個(gè)活動(dòng)連接”。必須選中“刪除連接”復(fù)選框以斷開所有活動(dòng)連接;
  • 默認(rèn)情況下,分離操作將在分離數(shù)據(jù)庫是保留過期的優(yōu)化統(tǒng)計(jì)信息;若要更新現(xiàn)有的優(yōu)化統(tǒng)計(jì)信息,可用選中“更新統(tǒng)計(jì)信息”復(fù)選框;

2)附加數(shù)據(jù)庫

附加數(shù)據(jù)庫時(shí),所有數(shù)據(jù)文件(主數(shù)據(jù)文件和次要數(shù)據(jù)文件)都必須可用。如果任何數(shù)據(jù)文件的路徑不同于首次創(chuàng)建數(shù)據(jù)庫或上次附加數(shù)據(jù)庫時(shí)的路徑,則必須指定文件的當(dāng)前路徑。

①將class數(shù)據(jù)庫所有文件移動(dòng)到其他位置,如D:\class_log文件夾
SQL Server的詳細(xì)介紹

②在SSMS對(duì)象資源管理器中,連接到SQL Server數(shù)據(jù)庫實(shí)例
SQL Server的詳細(xì)介紹

③右擊“數(shù)據(jù)庫”,在彈出的快捷菜單中選中“附加”命令,打開“附加數(shù)據(jù)庫”窗口
SQL Server的詳細(xì)介紹

SQL Server的詳細(xì)介紹
④單擊“添加”按鈕,然后在打開的“定位數(shù)據(jù)文件”對(duì)話框中選擇要附加的數(shù)據(jù)庫所在的磁盤驅(qū)動(dòng)器,展開目錄樹以查找和選擇class數(shù)據(jù)庫的.mdf文件,然后單擊“確定”按鈕

⑤如果要改變附加數(shù)據(jù)庫名稱,可在“附加數(shù)據(jù)庫”窗口的“附加為”列中輸入名稱,也可以在“所有者”列中更改數(shù)據(jù)庫的所有者,確認(rèn)無誤后,單擊“確定”按鈕,完成附加操作
SQL Server的詳細(xì)介紹
如果數(shù)據(jù)庫的事務(wù)日志文件丟失,數(shù)據(jù)文件保存完好,也可以附加成功。在附加的時(shí)候,數(shù)據(jù)庫會(huì)自動(dòng)新建事務(wù)日志文件。

5、刪除數(shù)據(jù)庫

當(dāng)用戶不再需要自己的數(shù)據(jù)庫,或者已將其移到其他數(shù)據(jù)庫或服務(wù)器上時(shí),即可刪除該數(shù)據(jù)庫,但是不能刪除系統(tǒng)數(shù)據(jù)庫。刪除數(shù)據(jù)庫之后,文件及其數(shù)據(jù)都從服務(wù)器上的磁盤中刪除。一旦刪除數(shù)據(jù)庫,它即被永久刪除。

1)右擊“class”數(shù)據(jù)庫,在彈出的快捷菜單中選擇“刪除”命令,打開“刪除對(duì)象”窗口

SQL Server的詳細(xì)介紹

2)確認(rèn)要?jiǎng)h除的數(shù)據(jù)庫,如果有用戶與數(shù)據(jù)庫連接,還應(yīng)選中“關(guān)閉現(xiàn)有連接”復(fù)選框,再單擊“確定”按鈕,完成數(shù)據(jù)庫的刪除操作

SQL Server的詳細(xì)介紹

三、表的基本概念

表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對(duì)象。數(shù)據(jù)在表中的組織方式與在電子表格中相似,都是按行和列的格式組織的。每行代表一條唯一的記錄,每行代表記錄中的一個(gè)字段。如下圖:
SQL Server的詳細(xì)介紹

SQL Server中的表包括下列主要組件:

  • 列:每列代表由表建模的對(duì)象的某個(gè)屬性。例如,員工表有編號(hào)列,姓名列和職務(wù)列等;

  • 行:每行代表由表建模的對(duì)象的一個(gè)單獨(dú)的實(shí)例。例如,公司每名員工在表中均占一行;

1、數(shù)據(jù)完整性

1)實(shí)體完整性

實(shí)體完整性將行定義為特定表的唯一實(shí)體。實(shí)體完整性通過UNIQUE(唯一)索引,UNIQUE約束或PRIMARY KEY(主鍵)約束,強(qiáng)制表的標(biāo)識(shí)列或主鍵的完整性;

2)域完整性

域完整性指特定列的項(xiàng)的有效性??梢詮?qiáng)制域完整性限制類型(通過使用數(shù)據(jù)類型)、限制格式(通過使用CHECK約束和規(guī)則)或限制可能值的范圍(通過使用FOREIGN KEY約束、CHECK約束、DEFAULT定義、NOT NULL定義和規(guī)則);

3)引用完整性

輸入或刪除行時(shí),引用完整性保留表之間定義的關(guān)系。強(qiáng)制引用完整性時(shí),SQL Server將防止用戶執(zhí)行下列操作:

  • 在主表中沒有關(guān)聯(lián)行的情況下在相關(guān)表中添加或更改行;
  • 在主表中更改值(可導(dǎo)致相關(guān)表中出現(xiàn)孤立行);
  • 在有匹配的相關(guān)行的情況下刪除主表中的行;

4)用戶定義完整性規(guī)則

用戶定義完整性可以定義不屬于其他任何完整性類別的特定業(yè)務(wù)規(guī)則。所有完整性類別都支持用戶定義完整性,這包括CREATE TABLE中所有列級(jí)約束和表級(jí)約束、存儲(chǔ)過程及觸發(fā)器;

2、主鍵

主鍵唯一標(biāo)識(shí)表中的行數(shù)據(jù),一個(gè)主鍵值對(duì)應(yīng)一行數(shù)據(jù)。主鍵由一個(gè)或多個(gè)字段組成,其值具有唯一性,而且不允許取空值(NULL),一個(gè)表只能有一個(gè)主鍵。

四、使用SSMS操作數(shù)據(jù)表

1、數(shù)據(jù)類型

數(shù)據(jù)類型是數(shù)據(jù)的一種屬性,用于指定對(duì)象可保存的數(shù)據(jù)的類型,如整數(shù)數(shù)據(jù)、字符數(shù)據(jù)、貨幣數(shù)據(jù)、日期和時(shí)間數(shù)據(jù)、字符串等。

SQL Server中的數(shù)據(jù)類型可以歸納為下列類別:
SQL Server的詳細(xì)介紹

1)精準(zhǔn)數(shù)字

SQL Server的詳細(xì)介紹

2)近似數(shù)字

SQL Server的詳細(xì)介紹

3)日期和時(shí)間

SQL Server的詳細(xì)介紹

4)字符串

SQL Server的詳細(xì)介紹

5)Unicode字符串

SQL Server的詳細(xì)介紹

6)二進(jìn)制字符串

SQL Server的詳細(xì)介紹

2、默認(rèn)值

如果插入行時(shí)沒有為列指定值,則該列使用默認(rèn)值。默認(rèn)值可以是計(jì)算結(jié)果為常量的任何值,如常量、內(nèi)置函數(shù)或數(shù)學(xué)表達(dá)式。

對(duì)于表中的每個(gè)列,可以指定當(dāng)用戶將該列保留為空白時(shí)將在該列中輸入的默認(rèn)值。如果沒有分配默認(rèn)值,并將該列保留為空白,則:

  • 如果設(shè)置了允許空白值的選項(xiàng),則將向該列中插入NULL;
  • 如果沒有設(shè)置允許空白值的選項(xiàng),則該列將保持空白,但在用戶為該列提供值之前,它們將無法保持行;

3、標(biāo)識(shí)列

對(duì)于每個(gè)表,均可創(chuàng)建一個(gè)包含系統(tǒng)生成的序號(hào)值的標(biāo)識(shí)列,該序號(hào)值以唯一方式標(biāo)識(shí)表中的每行。
可以使用標(biāo)識(shí)列在表中創(chuàng)建自動(dòng)遞增標(biāo)識(shí)號(hào),所以標(biāo)識(shí)列習(xí)慣上又叫自增列,只能為每個(gè)表創(chuàng)建一個(gè)標(biāo)識(shí)列。

標(biāo)識(shí)列具有以下三種特點(diǎn):

  • 列的數(shù)據(jù)類型為不帶小數(shù)的數(shù)值類型;

  • 在進(jìn)行插入(Insert)操作時(shí),該列的值由系統(tǒng)按一定規(guī)律生成,不允許空值;

  • 列值不重復(fù),具有標(biāo)識(shí)表中每行的作用,每個(gè)表只能有一個(gè)標(biāo)識(shí)列;

創(chuàng)建一個(gè)標(biāo)識(shí)列,通常要指定以下三個(gè)內(nèi)容:

  • 類型(Type):在SQL Server 2008中,標(biāo)識(shí)列類型必須時(shí)數(shù)值類型,如decimal、int、numeric、smalint、bigint、tinyint。其中要注意的是,當(dāng)選擇decimal和numeric時(shí),小數(shù)位數(shù)必須為零。另外還要注意每種數(shù)據(jù)類型所表示的數(shù)值范圍;

  • 種子(Seed):指派給表中第一行的值,默認(rèn)為1;

  • 遞增量(Increment):相鄰兩個(gè)標(biāo)識(shí)值之間的增量,默認(rèn)為1;

4、檢查約束

通過限制列可接受的值,CHECK結(jié)束可以強(qiáng)制域的完整性。此類約束類似于FOREIGN KEY約束,因?yàn)榭梢钥刂品湃肓兄械闹怠5?,它們?cè)诖_定有效值的方式上有所不同;FOREIGN KEY約束從其他表獲得有效值列表,而CHECK約束通過不基于其他列中的數(shù)據(jù)的邏輯表達(dá)式確定有效值。

可以通過任何基于邏輯運(yùn)算符返回True或Flase的邏輯(布爾)表達(dá)式創(chuàng)建CHECK約束。例如,可以通過創(chuàng)建CHECK約束將age列中值的范圍限制為0~200之間的數(shù)據(jù),以防止輸入的年齡值超出正常的年齡范圍。邏輯表達(dá)式為:

age >= 0 AND age <= 200

分享題目:SQLServer的詳細(xì)介紹
本文網(wǎng)址:http://muchs.cn/article44/gpjjhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)頁設(shè)計(jì)公司、App開發(fā)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化