PHP MySQL 簡介
透過 PHP,您可以連接和操作資料庫。
MySQL 是跟 PHP 搭配使用的最受歡迎的開源資料庫系統(tǒng)。
如果想學(xué)習(xí)更多 MySQL 知識可以查看本站?MySQL 教學(xué)。
PHP MySQL 是什麼
#MySQL 為關(guān)係型資料庫(Relational Database Management System), 這種所謂的"關(guān)係型"可以理解為"表格"的概念,
一個(gè)關(guān)係型資料庫由一個(gè)或數(shù)個(gè)表格組成, 如圖所示的一個(gè)表格:
#表頭(header): 每一列的名稱;
列(row):具有相同資料類型的資料的集合;
行(col): 每一行用來描述某個(gè)人/物的具體資訊;
值( value): 行的具體資訊, 每個(gè)值必須與該列的資料型態(tài)相同;
鍵(key): 表中用來識別某個(gè)特定的人\物的方法, 鍵的值在目前列中具有唯一性。
上圖展示是一個(gè)簡單的資料庫表格,讓初學(xué)者在腦海中有一個(gè)初步的影像。以下說明MySQL的特性
MySQL 是一種在 Web 上使用的資料庫系統(tǒng)。
MySQL 是一種在伺服器上運(yùn)行的資料庫系統(tǒng)。
MySQL 不管在小型或大型應(yīng)用程式中,都是理想的選擇。
MySQL 是非??焖?,可靠,且易於使用的。
MySql 的核心程式採用完整的多執(zhí)行緒程式設(shè)計(jì)。
MySQL 支援標(biāo)準(zhǔn)的 SQL。
MySQL 在一些平臺上編譯。
MySQL 是免費(fèi)下載使用的。
MySQL 是由 Oracle 公司開發(fā)、發(fā)布和支援的。
MySQL 是以公司創(chuàng)辦人 Monty Widenius's daughter: My 命名的。
PHP為MySql提供了強(qiáng)力支持,PHP提供了一整套的MySql函數(shù),對MySql進(jìn)行了全方位的支援。
MySQL 中的資料儲存在表中。表格是一個(gè)相關(guān)資料的集合,它包含了列和行。
在分類儲存資訊時(shí),資料庫非常有用。一個(gè)公司的資料庫可能有以下表格:
Employees:僱員類別表格。
Products:商品類別表格。
Customers:客戶類別表格。
Orders:公司訂單類別表格。
PHP + MySQL
#免費(fèi)的 MySQL 資料庫通常是透過 PHP 來使用的。
PHP 與 MySQL 結(jié)合是跨平臺的。 (您可以在 Windows 上開發(fā),在 Unix 平臺上套用。)
查詢
#查詢是一種詢問或請求。
透過 MySQL,我們可以向資料庫查詢具體的信息,並且得到傳回的記錄集。
請看下面的查詢(使用標(biāo)準(zhǔn) SQL):
? ? ? ? ?mysql> set names utf8;
? ? ? ? ?mysql> SELECT name(列) FROM websites(資料庫表名);
? ? #-----?| name ? ? ? ? ?|
? ? ? ? ? ?+---------------+
? ? ? ? ? ?| Google ?## ? ? ? ? ? ?| php中文網(wǎng)? ? |
? ? ? ? ? ?| 微博? ? ? ? ?|
? ? ? ? ? ?| Facebook ? ? ?|
? ? ? ? ? ?| stackoverflow |
? ? ? ?? ? ?
#語句?
set names utf8;
用來設(shè)定資料庫編碼,讓中文可以正常顯示。
上面的查詢選取了 "websites" 表中 "name" 欄位的所有資料。 查詢語句是學(xué)習(xí)MySQL的基本操作,後面網(wǎng)站將會詳細(xì)解說。
如需學(xué)習(xí)更多關(guān)於 SQL 的知識,請?jiān)煸L我們的?SQL 教學(xué)。
下載MySQL 資料庫
如果您的PHP 伺服器沒有MySQL 資料庫,可以在此免費(fèi)下載MySQL:?http://www.mysql .com。
也可以使用如:WampServer , PhpStudy等軟體,自備 MySQL 資料庫。關(guān)於MySQL 資料庫的事實(shí)
關(guān)於MySQL 的一點(diǎn)很棒的特性是,可以對它進(jìn)行縮減,來支援嵌入的資料庫應(yīng)用程式. 也許正因?yàn)槿绱?,許多人認(rèn)為 MySQL 只是能處理中小型的系統(tǒng)。
事實(shí)上,對於那些支援龐大資料和存取量的網(wǎng)站(例如 Friendster、Yahoo、Google),MySQL 是事實(shí)上的標(biāo)準(zhǔn)資料庫。
這個(gè)位址提供了使用 MySQL 的公司的概覽:?http://www.mysql.com/customers/。
區(qū)分資料庫與資料庫管理軟體
我們通常MySQL叫資料庫,其實(shí)全名應(yīng)該是資料庫管理軟體,而資料表的集合才叫資料庫。 因此在一個(gè)資料庫管理軟體中,可以管理多個(gè)資料庫,每個(gè)資料庫中可以有多個(gè)資料表,每個(gè)資料表裡可以設(shè)定多個(gè)欄位。