二、数据库设计与操作
一、????數(shù)據(jù)庫(kù)設(shè)計(jì)
仿QQ數(shù)據(jù)庫(kù)一共包括5張數(shù)據(jù)表,每張數(shù)據(jù)表結(jié)構(gòu)如下:
1、????? tb_User(用戶(hù)信息表)
這張表主要用來(lái)存儲(chǔ)用戶(hù)的好友關(guān)系與信息
字段名 | 數(shù)據(jù)類(lèi)型 | 是否Null值 | 默認(rèn)值綁定 | 描述 |
ID | int | 否 | 用戶(hù)賬號(hào) | |
Pwd | Varchar(50) | 否 | 用戶(hù)密碼 | |
FriendLimitID | int | 是 | 1 | 添加好友條件ID |
NickName | Varchar(20) | 否 | 昵稱(chēng) | |
HeadID | int | 是 | 1 | 頭像ID |
Sex | nchar(2) | 否 | 性別 | |
Age | int | 是 | 100 | 年齡 |
Name | Varchar(20) | 是 | 真實(shí)姓名 | |
Star | Nchar(6) | 是 | 星座 | |
BloodType | Nchar(6) | 否 | 血型 | |
Remember | Int | 否 | 0 | 是否記住密碼 |
AutoLogin | int | 否 | 0 | 是否自動(dòng)登陸 |
Sign | Nvarchar(40) | 否 | 個(gè)性簽名 | 個(gè)性簽名 |
Flag | int | 否 | 0 | 是否在線(xiàn) |
2、????? tb_Friend(好友信息表)
這張表主要用來(lái)儲(chǔ)存哪些用戶(hù)相互之間是好友
字段名 | 數(shù)據(jù)類(lèi)型 | 是否Null值 | 默認(rèn)值綁定 | 描述 |
ID | int | 否 | 自動(dòng)編號(hào) | |
HostID | int | 否 | 當(dāng)前用戶(hù)ID | |
FriendID | int | 否 | 好友ID |
3、????? tb_Message(消息表)
這張表用儲(chǔ)存所有的消息記錄
字段名 | 數(shù)據(jù)類(lèi)型 | 是否Null值 | 默認(rèn)值綁定 | 描述 |
ID | int | 否 | 自動(dòng)編號(hào) | |
FromUserID | int | 否 | 消息發(fā)送者ID | |
ToUserID | int | 否 | 消息接收者ID | |
Message | Varchar(100) | 是 | 消息內(nèi)容 | |
MessageTypeID | int | 否 | 消息類(lèi)型ID | |
MessageState | int | 否 | 消息狀態(tài) | |
MessageTime | datetime | 否 | Getdate() | 發(fā)送消息時(shí)間 |
4、????? tb_MessageType(消息類(lèi)型表)
這張表主要用來(lái)儲(chǔ)存消息的類(lèi)型,主要有普通聊天消息和添加好友消息。
字段名 | 數(shù)據(jù)類(lèi)型 | 是否Null值 | 默認(rèn)或綁定 | 描述 |
ID | int | 否 | 自動(dòng)編號(hào) | |
MessageType | Nchar(12) | 否 | 消息類(lèi)型 |
5、????? tb_FriendLimit(添加好友條件表)
這張表主要用來(lái)存儲(chǔ)添加好友條件
字段名 | 數(shù)據(jù)類(lèi)型 | 是否Null值 | 默認(rèn)值綁定 | 描述 |
ID | int | 否 | 自動(dòng)編號(hào) | |
FriendLimit | Varchar(50) | 否 | 添加好友的條件 |
二、????創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表
1、????? 創(chuàng)建數(shù)據(jù)庫(kù)
在SQL Server Management Studio中創(chuàng)建數(shù)據(jù)庫(kù),操作如下
(1)????打開(kāi)SQL Server Management Studio,出現(xiàn)“連接到服務(wù)器”對(duì)話(huà)框
(2)????在對(duì)話(huà)框中選擇自己數(shù)據(jù)庫(kù)服務(wù)器,輸入身份驗(yàn)證的登陸名密碼,然后登陸。身份驗(yàn)證有兩種模式一種是Windows 身份驗(yàn)證,一種是SQL Server身份驗(yàn)證。
(3)????在對(duì)象資源管理器中選擇數(shù)據(jù)庫(kù)文件夾,單擊右鍵選擇新建數(shù)據(jù)庫(kù)
(4)????進(jìn)入“新建數(shù)據(jù)庫(kù)”對(duì)話(huà)框,數(shù)據(jù)數(shù)據(jù)庫(kù)名稱(chēng),單擊確定,即可創(chuàng)建該數(shù)據(jù)庫(kù)
?
2、????? 創(chuàng)建數(shù)據(jù)表
(1)????在SQL Server Management Studio管理器中展開(kāi)剛剛建立的數(shù)據(jù)庫(kù),選中”表”節(jié)點(diǎn),單擊右鍵,選擇新建表
(2)????在SQL Server Management Studio管理期的中間區(qū)域會(huì)出現(xiàn)設(shè)置數(shù)據(jù)表字段及相應(yīng)數(shù)據(jù)類(lèi)型的界面。字段設(shè)置后,單擊工具欄中的“保存”按鈕,即可完成數(shù)據(jù)表的創(chuàng)建。
?
?
轉(zhuǎn)載于:https://blog.51cto.com/kevinwu0729/2116763
總結(jié)
以上是生活随笔為你收集整理的二、数据库设计与操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 搭建MSSM框架(Maven+Sprin
- 下一篇: [SQL] 请教一下 count里面有c