日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库的定义、关系型数据库的四种约束。。

發布時間:2025/5/22 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库的定义、关系型数据库的四种约束。。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天離開C#開始進入數據庫的學習,初步認識了一下:1,什么是數據庫 ?2,數據庫表的創建 ?3,關系型數據庫的四種約束方法

?

?

1,什么是數據庫:

(1)定義:數據庫是存儲在計算機硬盤上,有組織,可以共享的數據集合。

(2)構成:一個數據庫文件由兩個文件構成后綴名分別是.mdf和.ldf。其中.mdf是存儲數據文件,.ldf是日志文件,記錄該數據的操作記錄。

(3)各平臺數據庫:

? ? .NET: ? ? SQL Server ? ? ? ?處理大型數據

? ? .PHP: ? ? MySql ? ? ? ? ? ? ?處理中小型數據

? ? JAVA: ?Oracle ? ? ? ? ? ? ?處理大型數據

?

?

2,如何創建新的數據庫,創建數據庫的表:

(1) 創建新的數據庫:

I。右鍵數據庫,創建一個新的數據庫,變成如圖所示:

?

數據庫名稱只能是英文字母(不區分大小寫),不能是數字,字符,漢字。

II,數據庫表的創建:

打開剛創建的數據庫,找到表,右鍵創建新的表,如圖:

表的內容可以如下填寫:

這里的數據類型和C#有所不同:

(1)int :表示整數型數值

(2)varchar(50):字符串型,50表示字節長度(一個數字1字節,漢字兩個字節)

? ? ? ?nvarchar(50):字符串型,50表示字符串長度(一個字符代表1的長度,不分漢字數字,按字符)

(3)bit:bool型 ? 1表示True , 2表示False

(4)datetime:時間日期型

(5)decimal(18,2):小數型 ? ? 18表示長度,2表示小數點后的位數。(可以填入18.666,默認四舍五入轉換成18.67)

(6)text:較長的文本類型

編輯完數據庫的表后記得Ctrl + S 保存

?

?

3,關系型數據庫的四種約束:

(1)主鍵約束:

主鍵約束的特點:

I,不允許Null值

II,一個表只能設置一個主鍵列(一遍將不能重復的列并且方便查詢的列設為主鍵列)

III,一個表必須有一個列作為主鍵列

IV,不能重復(設置主鍵就是為了查詢用)如圖,不能重復(學號設為主鍵列):

?

未設置主鍵列的列允許重復(序號重復,未報錯):

?

(2)外鍵約束:

再創建一個新的表:

回到打一個創建的表,找到在第一個表中需要被約束的列,右鍵選擇關系,添加關系,如圖:

點擊表和列規范后面的。。。按鈕,如圖:

選擇主鍵表為第二個表(需要約束的為主鍵表,被約束的為外鍵表),選擇主鍵表的列和,外加表的列,確定保存,選擇數據庫關系圖,新建,兩個表都選上,確定,如圖:

關系線的鑰匙在測試0000上,說明測試0000為主鍵表,測試0000民族代碼列(必須是主鍵列或者為一列)約束測試民族列。

此時外鍵約束已經建立,外鍵表上的被約束列只能填入主鍵表上約束列的內容:

?

主鍵表沒有m0005,所以會報錯(不能超出主鍵列的范圍)。

?

(3)唯一約束

在除主鍵列的另外一列設為唯一列,其作用效果和主鍵列基本一致。

在需要設置的唯一列右鍵選擇索引,點擊添加,選中要作為唯一列,右側對話框中是否是唯一的選擇是,保存,唯一列選擇成功。

如圖:

?

?

設置成功后,無法重復,可以為Null(只能一個)。如圖:

?

?(4)check約束

約束這一列數據,給這一列數據設置一個區間 ? ? ?and 并且 ? ? ? or 或者

選擇要進行check約束的列,右鍵選擇check約束,點擊添加,選擇表達式后面的選項,書寫約束,操作對象名稱為列的名稱。

如圖:

點擊確定后保存即可,值的范圍被約束在了設定的范圍內,如圖:

轉載于:https://www.cnblogs.com/zhangxin4477/p/6526594.html

總結

以上是生活随笔為你收集整理的数据库的定义、关系型数据库的四种约束。。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。