首先建立一個數據庫,名為 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 。