2008/11/27

基礎應用(一) 在MySQL Administrator GUI Tools 建立資料

在資料庫規劃時就已經過資料表正規化及欄位內容及確立資料流,但由於年代、作者、參考資料會是在書目建立過程中同時建立,所以設定為可單一建立或同時建立的功能;記錄使用者的資料表則為管理建立資料使用,所以在書目資料建立前一定要先有資料,所以先由建立adminuser資料開始。

  首先這是規劃好的資料庫及關聯表:

1)adminuser(uid,upass,uname,createtime)
   使用管理者(帳號,密碼,名稱,建立日期)

2)bookinfor(bid,bookname,did,aid,bbirthday,bbirthdayCE,notes,createUid,createTime)
   書目資料(書目編號,書名,年代代號,作者代號,著作日期,著作日期西元,備註,建立者,建立日期)

3)authorinfor(aid,authorname,name1,name2,birthday,birthdayCE,Outday,OutdayCE,createUid,createTime)
   作者資料(作者代號,作者名稱,字,號,出生日期,出生日期西元,死亡日期,死亡日期西元,建立者,建立日期)

4)dynasty(did,dynastyname,Syear,SYearCE,Eyear,EYearCE,createUid,createTime)
   年代資料(年代代號,年代,起始年,起始年西元,結束年,結束年西元,建立者,建立日期)

5)reference(rid,bid,reference,notes,createUid,createTime)
   參考資料(參考資料編號,書目編號,參考資料,備註,建立者,建立日期)

6)upmainlog(uid,uptime,uptable,uptablekey,upcolumn,upbefore,upafter)
   修改主檔記錄檔(修改者,修改時間,修改資料表名稱,修改資料表key,修改欄位,修改前資料,修改後資料)

7)uprlog(uid,uptime,uprid,upbid,upcolumn,upbefore,upafter)
   修改參考資料記錄檔(修改者,修改時間,修改參考資料編號,修改書目編號,修改欄位,修改前資料,修改後資料)



  接著確定adminuser資料表共有4個欄位,其中3個欄位開放給建立者使用,當然,在資料表建立後,需要先自行建立一個admin最高權限使用者,這邊的建立介面僅是給申請能夠增加資料的人使用的,抑或是給admin不需登入MySQL就能建立使用者的功能。

  首先,先到MySQL建立admin帳號,進入MySQL Administrator GUI Tools的資料庫管理介面,點選資料表後按右鍵,選擇Edit Table Data建立資料


  到以下畫面後,

  2.是顯示資料庫和資料表的地方,若要執行其他資料表或資料庫內容,從這裡可以選擇
  
  可以在1.的位置直接輸入SQL增加資料,輸入後按Ctrl+Enter就會執行SQL
  也可以在下方先點選3.的Edit後在4.的地方輸入內容;
  輸入完畢後在5.選擇確定修改,6.則是取消修改

為了簡單方便,我使用一行SQL解決
  INSERT INTO adminuser (uid,upass,uname,createtime)
  VALUES ('admin','password','神秘的管理者',now())

  除了管理者帳號以外,其他資料預計都使用設計介面來建立資料



1 則留言: