1、打開Navicat for MySQL,找到要創建數據庫中數據表

10年積累的成都網站制作、成都做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有廣宗免費網站建設讓你可以放心的選擇與我們合作。
2、接著我們在“表”上面單擊鼠標右鍵,然后點擊“新建表”
3、然后,右邊就會出現設計表的界面,這里可以設置表的字段名,類型,長度以及是否為null等
4、設計完數據表之后,點擊“保存”按鈕就OK了。
5、我們在其中輸入表名就點擊確定就可以了,表名可以根據自己的需求來設置
工具/材料
Navicat
01
我們可以利用Navicat這個客戶端工具來創建表。
打開Navicat,連接上要操作的數據庫,點擊打開這個庫。
02
打開后,在右邊的視圖上就可以看到這個庫里所有的表了。
03
在這里右鍵點擊空白的地方,點擊菜單里的‘New Table’
04
點擊后,就會創建一個新的表了,我們在這里設置表的字段,比如設置了二個字段,id,和name,
05
按下快捷鍵ctrl+s就會保存這個新建的表,先輸入表的名字,點擊ok按鈕就行了。
06
在表視圖里就可以看到剛才建好的表了。
1.建立用戶信息表
create table userinfo(id int(4) not null primary key, name varchar(20) not null unique key)engine=innodb default charset=utf8;
2.建立好友關系表
create table friend(uid int(4) not null, foreign key(uid) references
userinfo(id),fid int(4) not null, foreign key(fid) references
userinfo(id),unique key(uid,fid))engine=innodb default charset=utf8;
3.追加測試數據(滿足uidfid條件)
insert userinfo values(1111---9999,'namea---namei’);
insert friend values(1111,4444---6666);
insert friend values(5555,6666---9999);
4.查詢好友(5555的好友)
select * from friend where uid=5555 or fid=5555;
+-------+------+
| uid | fid |
+-------+------+
| 1111 | 5555 |
| 5555 | 6666 |
| 5555 | 7777 |
| 5555 | 8888 |
| 5555 | 9999 |
+-------+--------+
5.問題:
5.1.userinfo中的id和name不為null,且不可重復:table設計可以做到
5.2.friend中的uid和fid均不為null,且都來自于userinfo的id:table設計可以實現
5.3.(uid,fid)組合不可重復:table設計可以完成
5.4.好友關系的表達時,(1111,5555)和(5555,1111)有冗余,也會出現(1111,1111)這樣的數據:這個在table設計實現比較麻煩,需要在程序層面實現,也即增加限制條件uidfid即可
6.結果:
table設計達不到要求,或者較難達到要求時,可以在程序層面予以彌補。
                文章題目:怎么設計mysql表 如何設計mysql表
                
                瀏覽路徑:http://www.yijiale78.com/article14/ddochde.html
            
成都網站建設公司_創新互聯,為您提供品牌網站制作、網站建設、定制開發、自適應網站、微信小程序、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
