当前位置: 首页 > 資訊 >

第35天~PK 及 FK~

這篇的上一篇:https://ithelp.ithome.com.tw/articles/10283907

PK 及 FK~

從資料表來看-
https://ithelp.ithome.com.tw/upload/images/20220207/201190352y0EF3hbaR.png

來寫資料庫的專有名詞:
/images/emoticon/emoticon06.gif

值組-是以1條為單位=>這裡是4筆
https://ithelp.ithome.com.tw/upload/images/20220207/20119035oMjJlkZg5x.png

關聯-要有"唯一"..不用考慮順序
https://ithelp.ithome.com.tw/upload/images/20220207/201190352rKh7SKP47.png

屬性-欄位名稱.不能重複
https://ithelp.ithome.com.tw/upload/images/20220207/20119035rq3SZF40O4.png

值域--就是資料類型-開始建資料庫就要建好
/images/emoticon/emoticon04.gif

https://codingboy.pixnet.net/blog/post/26919164

https://ithelp.ithome.com.tw/upload/images/20220207/20119035pYTeMjUoIj.png

主鍵--這裡不會有重複的學號

https://ithelp.ithome.com.tw/upload/images/20220207/20119035bgkjGDtlWh.png

單元值--一個格子只能放一筆資料

NULL 空值--跟"空格"不同

https://ithelp.ithome.com.tw/upload/images/20220207/20119035PwXGa8iUzH.png


開始建資料表-

https://ithelp.ithome.com.tw/upload/images/20220207/20119035WaPPW5nt3D.png

如果出來沒有像這樣一格..就開起來重開SQL

https://ithelp.ithome.com.tw/upload/images/20220207/201190359dHygjmOMi.png

要打成的目標:

https://ithelp.ithome.com.tw/upload/images/20220207/20119035K7XNGT3qis.png

開始打-資料類型用打得比用選得快

允許NULL就是允許空值

中文是一個字佔2個位元組

char(10)就是5個中文字
varchar(50)就是25個中文字

英文是一個字佔1個位元組

varchar(50)=var可變的位元型態=可以有50個位元組

建好之後 存檔--資料庫--叫"學生"--存檔
https://ithelp.ithome.com.tw/upload/images/20220207/201190351w754uL3AU.png
左上--存檔
https://ithelp.ithome.com.tw/upload/images/20220207/20119035xPdJTbyAEz.png

資料表名稱--

https://ithelp.ithome.com.tw/upload/images/20220207/20119035j8ZeCtYwPd.png

從旁邊展開-

https://ithelp.ithome.com.tw/upload/images/20220207/20119035YJ2MuRQVkI.png

用語法輸入

對著"資料庫"--右鍵--新增查詢

https://ithelp.ithome.com.tw/upload/images/20220207/20119035a7A1Lu28I1.png

然後長這樣-要確認是在要的資料庫
https://ithelp.ithome.com.tw/upload/images/20220207/20119035kLWUdBEQ3P.png

找到要編寫的資料表--按右鍵--編寫資料表的指令碼為--

https://ithelp.ithome.com.tw/upload/images/20220207/20119035FWso5N8a3s.png

這裡選INSERT--新增查詢編輯視窗
https://ithelp.ithome.com.tw/upload/images/20220207/20119035Awmiwzrn5X.png

出現範本-是無法執行的...

https://ithelp.ithome.com.tw/upload/images/20220207/20119035UROmVkSdEL.png

要打也是可以要按

https://ithelp.ithome.com.tw/upload/images/20220207/20119035YKhBTjxXrd.png

然後除了學號之外其他都要加入"單引號"就是' '(要自己打)

https://ithelp.ithome.com.tw/upload/images/20220207/20119035edrh4xA1no.png

長得像這樣

https://ithelp.ithome.com.tw/upload/images/20220207/20119035rR7WRTedrm.png

確認後變

https://ithelp.ithome.com.tw/upload/images/20220207/20119035L5Z7D8eXq9.png

太慢了~直接用KEY的

https://ithelp.ithome.com.tw/upload/images/20220207/20119035LbJouNrsUj.png

現在長這樣
https://ithelp.ithome.com.tw/upload/images/20220207/20119035TD7d7IBscO.png

KEY values() +複製貼上TXT檔

https://ithelp.ithome.com.tw/upload/images/20220207/2011903543hjw8zwID.png

+複製貼上TXT檔+要加入"單引號"就是' '(要自己打)

https://ithelp.ithome.com.tw/upload/images/20220207/20119035c5pll3slMU.png

選起來後按"執行"

https://ithelp.ithome.com.tw/upload/images/20220207/20119035OJGnn010PQ.png

然後新增
https://ithelp.ithome.com.tw/upload/images/20220207/20119035gLV44M5j3U.png

/images/emoticon/emoticon02.gif


再來是"找資料"-

select *
from [dbo].[學生]
where[學號]=1


https://ithelp.ithome.com.tw/upload/images/20220207/20119035g208p0Q3K8.png

這篇的下一篇:https://ithelp.ithome.com.tw/articles/10283916