轉載自:http://www.js1es.tnc.edu.tw/~phptest/a3-2.php
關於MySQL
MySQL是一套資料庫軟體,剛裝好的時候,裡面有兩個資料庫:mysql和test,所以,MySQL是一套資料庫的軟體名稱,而mysql則是MySQL中的一個資料庫名稱,別搞混了。
- MySQL資料庫軟體-->資料庫(database)-->資料表(table)-->資料列(row)
- 資料庫(database)底下可以有許多資料表,換言之,資料庫只用來存放資料表,並不用來存放資料。通常一個人或是一個網站會有一個專屬的資料庫。以網站來分,例如:school、teacher、student...。以使用者來分,例如:webmaster、admin、tad、apple...。當然,怎麼分,並無硬性規定。
- 資料表(table)才是儲存資料的地方,一個網站通常會有數個資料表!例如school資料庫中,可能會有guestbook、member、disscuss...等資料表。
- 每個資料表均有其欄位(column),例如guestbook資料表可能有name、ip、title、content...等欄位。
- 每個欄位(column)均需設定資料形態、大小...等屬性,例如name欄位,可能會設為資料形態: char,大小: 30。
- 列(row)則是資料表中儲存資料的最小單位,一列相當於一筆資料。
- 使用MySQL的時候,有三種身分您一定要認識一下,那就是「MySQL的管理者」、「MySQL的擁有者」、「MySQL的使用者」。
- 這三種角色其實不難分辨,我們以BBS來說「MySQL的管理者」就相當於「BBS站站長」,「MySQL的擁有者」就等於「BBS站中的板主」、至於「MySQL的使用者」就是「BBS的一般網友」啦!
- 以學校來說,網管人員就是「MySQL的管理者」,您有能力開資料庫給其他老師,有架站的老師就是「MySQL的擁有者」,他可以在網站中任意使用管理者開給他的資料庫。學生讀取網頁時會用到資料庫就是「MySQL的使用者」。
- 一般來說,不同資料庫的擁有者是無法看到別人的資料庫內容的。不過資料庫的管理者可以!
MySQL資料庫的權限觀念
全站熱搜