仿qq資料庫一共包括5張資料表,每張資料表結構如下:
1、tb_user(使用者資訊表)
這張表主要用來儲存使用者的好友關係與資訊
欄位名
資料型別
是否null
值預設值繫結
描述
idint
否使用者賬號
pwdvarchar(50)
否使用者密碼
friendlimitid
int是
1新增好友條件id
nickname
varchar(20)否暱稱
headid
int是
1頭像id
***nchar(2)否性別
ageint
是100
年齡name
varchar(20)
是真實姓名
star
nchar(6)是星座
bloodtype
nchar(6)否血型
remember
int 否0
是否記住密碼
autologin
int否
0是否自動登陸
sign
nvarchar(40)
否個性簽名
個性簽名
flag
int否
02、tb_friend(好友資訊表)
這張表主要用來儲存哪些使用者相互之間是好友
欄位名
資料型別
是否null
值預設值繫結
描述
idint
否自動編號
hostid
int否
當前使用者id
friendid
int否
好友id
3、tb_message(訊息表)
這張表用儲存所有的訊息記錄
欄位名
資料型別
是否null
值預設值繫結
描述
idint
否自動編號
fromuserid
int否
訊息傳送者id
touserid
int否
訊息接收者id
message
varchar(100)
是訊息內容
messagetypeid
int否
訊息型別id
messagestate
int否
訊息狀態
messagetime
datetime
否getdate()
傳送訊息時間
4、tb_messagetype(訊息型別表)
這張表主要用來儲存訊息的型別,主要有普通聊天訊息和新增好友訊息。
欄位名
資料型別
是否null
值預設或繫結
描述
idint
否自動編號
messagetype
nchar(12)
否訊息型別
5、tb_friendlimit(新增好友條件表)
這張表主要用來儲存新增好友條件
欄位名
資料型別
是否null
值預設值繫結
描述
idint
否自動編號
friendlimit
varchar(50)
否新增好友的條件
1、
建立資料庫
在sql server management studio中建立資料庫,操作如下
(1)開啟sql server management studio,出現「連線到伺服器」對話方塊
(2)在對話方塊中選擇自己資料庫伺服器,輸入身份驗證的登陸名密碼,然後登陸。身份驗證有兩種模式一種是windows 身份驗證,一種是sql server身份驗證。
(3)在物件資源管理器中選擇資料庫資料夾,單擊右鍵選擇新建資料庫
(4)進入「新建資料庫」對話方塊,資料資料庫名稱,單擊確定,即可建立該資料庫
建立資料表
(1)在sql server management studio管理器中展開剛剛建立的資料庫,選中」表」節點,單擊右鍵,選擇新建表
(2)在sql server management studio管理期的中間區域會出現設定資料表字段及相應資料型別的介面。字段設定後,單擊工具欄中的「儲存」按鈕,即可完成資料表的建立。
資料庫操作(二)
基本函式用法 1 top select top number percent 列名 from 表名 2 in select from 表名 where 列名 in 值1 值2 有時值為漢字時因編碼方式不同資料庫會檢查不到結果,此時可在值前加n即為 n值1 n值2 3 between select f...
PHP 資料庫讀寫操作的設計 二
我的資料基礎類 myinfo 在物件導向的程式設計中,通常會在類中設計屬性來儲存資料,例如 class foo public function getname 當乙個類的屬性很多時,這種 setname getname 的工作量就會增加。利用 set get 的過載功能 在 php 中,對乙個不存在...
MYSQL資料庫設計和資料庫設計例項(二)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!1 需求分析的主要任務或者說主要的作用是 通過詳細的調查現實世界要處理的物件,了解計算機系統的工作概況,明確使用者的各種需求,然後在此基礎上確定新系統的功能,還需要考慮到今後可能的對系統的擴充和改變.2 在調查過程中重點是 資料 和 處理 通過調查...