首先建立一個資料庫,名為 webjxcom。在這個資料庫下建立一個資料表,名為Article 。下面進入一個重點,那就是在表 Article下建立各個欄位。
那麼,什麼叫欄位呢?通俗點,就是一類事物的總稱。比如說,所有的新聞發表時間用一個名詞來代表。我們用“ time ”來表示。我們建立新聞的標題的欄位為“ title ” 。其實我們可以讓每個 title 或 time 下的內容都對應一個編號,那就是欄位——
“ id ”:欄位“ id ”是一個人們預設的首選欄位,其它欄位下的內容可以重複出現,但這個欄位卻是從 1 開始增大的阿拉伯數字。在設定這個欄位時,要設定主鍵、索引、唯一以及 auto-increment 。這個 auto-increment 就是自動增加的意思。當任一欄位增加內容時,這個欄位就自動增加 1 ,也就是說,任一欄位都對應一個唯一的 id ,比如 1 、 2 、 7 ……
下面談談新聞部分欄位的建立。
1. id :意義為每個新聞的編號,它是唯一的,類型為 tingint ,這個 tingint 類型無須指定長度,系統默為 4 ;在“額外”中選擇 auto-increment ,並選擇主鍵。
2. author :意義為作者(新聞發布人),設定類型為 varchar ,設定這個欄位長度時,如果考慮作者均為中國人,則 8 個位元組為上限( 4 個漢字),但如果考慮到作者可能為外國人, 8 個位元組顯然太少了,對其它欄位也存在同樣的問題,在這裡偶們把長度設定為 8 吧。
3. title :意義為新聞標題,類型為 varchar ,長度為 60
4. content :意義為新聞的內容,類型為 text 。這個類型無須設定長度了。
5. from :意義為新聞的來源,類型為 varchar ,長為 60 。
6. addtime:意義為發表時間,類型為 datetime ,長度無須設定 7.hits :意思為點擊率 類型為 varchar 長度為 60
下面補充以下欄位類型的相關內容:
1 . date :時間和日期類型。時間和日期類型還包括以下:
⊕ datetime : 0000-00-00 00:00:00
⊕ date: 0000-00-00
⊕ timestamp: 00000000000000 ( 14 個 0 ,長度取決於顯示尺寸)
⊕ time: 00:00:00
⊕ year: 0000
2 . content 欄位代表新聞內容,由於其容量可能會很大,因此採用 text 類型(最多支援 65535 位元組)
3 . title 欄位設定為 primary key ,如果不會有一條以的新聞具有相同的發表時間, date 欄位也可以作為 primary key ,這樣今後對新聞的排序和檢索會更加方便。
4 . text 類型的欄位雖然也屬於一種字元類型,但其大小不能指定,如果設定長度,則系統會提示 SQL 陳述式出錯。
現在, article資料表就建立好了。
由於新聞不是所有人都能增加的,只能有管理員來做,所以現在我們再來建立資料表 member 來存放管理員們。
1 : id :類型為 tinyint ,額外設定為 auto-increment、主鍵。
2 : username :意義為使用者名稱,類型為 varchar ,長為 8 ,屬性為 primany key 。
3 : userpass :意義為密碼, 類型為 varchar ,長為 32 。
4 : email :意義為郵件地址, 類型為 varchar ,長為 30 。
http://www.bkjia.com/PHPjc/531687.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/531687.htmlTechArticle首先建立一個資料庫,名為 webjxcom。在這個資料庫下建立一個資料表,名為Article 。下面進入一個重點,那就是在表 Article下建立各個欄位。...