麻辣家族討論版版's Archiver

小誌 發表於 2011-4-20 08:34

7-3 資料庫的基礎觀念(7-3-1 如何建立資料庫)

[color=DarkRed][size=4][b]7-3   資料庫的基礎觀念[/b][/size][/color]
資料庫乃是一群格式化資料的儲存場所,簡單的依照層級內容來概分:資料庫(Database)->資料表(Table)->欄位(Column)->欄位資料,您不妨將資料庫想像成一間倉庫,則資料表就是倉庫中的庫房,欄位則是庫房中儲物架的儲物格,那資料呢?資料就等同放置於儲物架的物品。


[color=DarkRed][size=4][b]7-3-1        如何建立資料庫[/b][/size][/color]
在MySQL Server中建立資料庫有相當多的方法,可以用命令列指令、phpMyAdmin圖型化管理介面、PHP函式等,筆者是比較喜歡用圖形化的phpMyAdmin來建立資料庫。

[color=RoyalBlue][size=3][b] 使用命令列指令建立資料庫[/b][/size][/color]
要使用指令在MySQL Server中建立資料庫,第一步就是要跟MySQL Server建立連線,建立連線的指令如下:[code]mysql [-u username] [-h hostname] [-p[password]] dbname[/code][list]
[*]-u:MySQL Server使用者帳號。
[*]-h:MySQL Server主機名稱。
[*]-p:使用者帳號的密碼(參數與密碼之間沒有空白)。
[*]dbname:連線後欲使用的資料庫(可省略)。
[/list]

小誌 發表於 2011-4-20 08:38

1.開啟DOS模式視窗:開啟->執行->輸入「cmd」->「確定」。

2.在DOS模式視窗中輸入MySQL Server連線指令,然後按下「Enter」鍵:[code]mysql -u root -h localhost -p12345a[/code]3.當DOS模式視窗中出現「>mysql」的提示符號時,就表示已經與MySQL Server建立連線,如下圖所示:
[attach]5592[/attach]
圖7-10 與MySQL Server建立連線。

4.裝好MySQL之後,預設會有二個資料庫存在,分別是mysql及test,要建立新資料庫之前必須先確認沒有同名的資料庫存在,所以我們可以用show指令來列表MySQL Server目前有幾個控管的資料庫:
[attach]5593[/attach]
圖7-11 列表資料庫。[code]show databases;[/code]在命令結尾務必加上一個「;」分號。

小誌 發表於 2011-4-20 08:40

5.假設列表中的資料庫有你想操作的對象,則可利用use指令來切換操作的資料庫對象,例如切換操作對象為「mysql」資料庫,那就可以下達『use mysql』指令:
[attach]5594[/attach]
圖7-12  切換操作的資料庫對象。

6.要建立新的資料庫可以使用「create database」指令:[code]create database 資料庫名稱 ;[/code]使用「create database」指令建立一個新資料庫後,並不代表我們正在操作的資料庫對象就是這個新建的資料庫。
[attach]5595[/attach]
圖7-13  建立新的資料庫。

例如,建立一個名為「orderbase」新資料庫:(圖7-13)[code]create database orderbase;[/code]

小誌 發表於 2011-4-20 08:41

7.由於我們的資料庫將存放的資料為中文繁體,因此,可利用「ALTER DATABASE」指令變更資料庫的基礎結構,例如字符的對照(校對),避免我們將中文資料存入資料庫後變成亂碼,這點很重要,故,請利用下列指令變更資料庫的字符對照:[code]ALTER DATABASE ‘資料庫名’ DEFAULT
CHARACTER SET big5 COLLATE big5_chinese_ci;[/code]建立資料庫與資料庫字符的對照(校對)可同時進行,以本例來說,步驟6與7的敘述即可合併如下:[code]CREATE DATABASE `orderbase` DEFAULT CHARACTER SET big5 COLLATE big5_chinese_ci;[/code][attach]5596[/attach]
圖7-14   變更資料庫的字符對照。

至此,我們就完成使用指令方式建立資料庫的步驟了,最後,在「>mysql」的提示符號後輸入『exit;』結束與MySQL Server的連線。

小誌 發表於 2011-4-20 08:44

[color=RoyalBlue][size=3][b]使用phpMyAdmin建立資料庫[/b][/size][/color]
使用phpMyAdmin來建立MySQL資料庫就更簡便了,因為完全不用煩惱指令的使用,單純的輸入資料即可:

1.打開瀏覽器直接在網址列輸入phpMyAdmin管理首頁「http://localhost/phpmyadmin/index.php」,在首頁中點選「資料庫」超連結項目:
[attach]5597[/attach]
圖7-15  

2.在資料庫管理畫面最下方的「建立新資料庫」欄位中輸入新增資料庫的名稱,本例為「adminbase」。

3.在「建立新資料庫」欄位右方的「校對」下拉選單欄位中選取「big5_chinese_ci」,代表此新增的資料庫將使用「繁體中文,大小寫不相符」字符的對照(校對),然後按下「確定」按鈕:
[attach]5598[/attach]
圖7-16 輸入新增資料庫名稱與字符選擇。

小誌 發表於 2011-4-20 08:45

4.按下圖7-16中的「確定」按鈕後,phpMyAdmin即開始為我們於MySQL Server中創建ㄧ個字符表為「big5_chinese_ci」的新資料庫「adminbase」:
[attach]5599[/attach]
圖7-17  新增資料庫完成。


[color=Red]提示!![/color]
在phpMyAdmin管理首頁中有ㄧ個「字符表」的超連結項目,點選該項目即可獲得字元集與校對的相關資料,見圖7-18。
[attach]5600[/attach]
圖7-18  字元集與校對資料。

頁: [1]

麻辣家族討論版版為 麻辣學園 網站成員  由 昱得資訊工作室 © Since 1993 所提供