亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP MySQL 簡(jiǎn)介

PHP?MySQL 簡(jiǎn)介

通過(guò) PHP,您可以連接和操作數(shù)據(jù)庫(kù)。

MySQL 是跟 PHP 配套使用的最流行的開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)。

如果想學(xué)習(xí)更多 MySQL 知識(shí)可以查看本站?MySQL 教程。

MySQL 是什么?

·???????? MySQL 是一種在 Web 上使用的數(shù)據(jù)庫(kù)系統(tǒng)。

·???????? MySQL 是一種在服務(wù)器上運(yùn)行的數(shù)據(jù)庫(kù)系統(tǒng)。

·???????? MySQL 不管在小型還是大型應(yīng)用程序中,都是理想的選擇。

·???????? MySQL 是非??焖?,可靠,且易于使用的。

·???????? MySQL 支持標(biāo)準(zhǔn)的 SQL。

·???????? MySQL 在一些平臺(tái)上編譯。

·???????? MySQL 是免費(fèi)下載使用的。

·???????? MySQL 是由 Oracle 公司開(kāi)發(fā)、發(fā)布和支持的。

·???????? MySQL 是以公司創(chuàng)始人 Monty Widenius's daughter: My 命名的。

數(shù)據(jù)庫(kù)簡(jiǎn)單的理解就是:用來(lái)存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)

數(shù)據(jù)庫(kù)按其設(shè)計(jì)原理可以分為關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)兩種:

??????? 當(dāng)前課程,我們主要著重介紹關(guān)系型數(shù)據(jù)庫(kù)MySQL

??????? 最后的課程,會(huì)來(lái)學(xué)習(xí)非關(guān)系型數(shù)據(jù)庫(kù)MongoDB

關(guān)系型數(shù)據(jù)庫(kù):

我們學(xué)習(xí)過(guò)二維數(shù)組,我們打印聯(lián)賽積分表實(shí)際上就是將一個(gè)二維數(shù)組的數(shù)據(jù)進(jìn)行輸出,實(shí)際上,二維數(shù)組是存儲(chǔ)數(shù)據(jù)最直觀的方式

??????? 每個(gè)值都有對(duì)應(yīng)的鍵,存取簡(jiǎn)單

??????? 可以有任意多行數(shù)據(jù),可以保存大量數(shù)據(jù)

關(guān)系型數(shù)據(jù)在設(shè)計(jì)上正是采用了二維數(shù)組的概念。因此,所謂關(guān)系,實(shí)際上就是一張二維表,而關(guān)系型數(shù)據(jù)庫(kù)就是一組二維表組成的數(shù)據(jù)倉(cāng)庫(kù)

我們常見(jiàn)的:MySQL、Oracle、SQLServer、Sqlite等都是關(guān)系型數(shù)據(jù)庫(kù)軟件

基本術(shù)語(yǔ)

關(guān)系型數(shù)據(jù)庫(kù)中我們有下面一些術(shù)語(yǔ):

??????? 數(shù)據(jù)表:每張二維表就是一個(gè)數(shù)據(jù)表,它代表了一個(gè)關(guān)系,所以必須有一個(gè)關(guān)系名,我們稱為表名

??????? 記錄:二維表中的一行稱為記錄

??????? 字段:二維表中的一列稱為字段

數(shù)據(jù)庫(kù):一組數(shù)據(jù)表的集合

QQ圖片20161009165255.png

區(qū)分?jǐn)?shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)軟件

我們通常管Oracle或者M(jìn)ySQL叫數(shù)據(jù)庫(kù),實(shí)際上全稱應(yīng)該是數(shù)據(jù)庫(kù)管理軟件,而數(shù)據(jù)表的集合才叫數(shù)據(jù)庫(kù)

因此一個(gè)數(shù)據(jù)庫(kù)管理軟件中,可以管理多個(gè)數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)中可以有多個(gè)數(shù)據(jù)表,每個(gè)數(shù)據(jù)表里可以設(shè)置多個(gè)字段

QQ圖片20161009165312.png

MySQL 中的數(shù)據(jù)存儲(chǔ)在表中。表格是一個(gè)相關(guān)數(shù)據(jù)的集合,它包含了列和行。

在分類存儲(chǔ)信息時(shí),數(shù)據(jù)庫(kù)非常有用。一個(gè)公司的數(shù)據(jù)庫(kù)可能擁有以下表:

·???????? Employees

·???????? Products

·???????? Customers

·???????? Orders

數(shù)據(jù)庫(kù)在服務(wù)器上的角色

QQ圖片20161009165326.png

PHP + MySQL

·???????? PHP 與 MySQL 結(jié)合是跨平臺(tái)的。(您可以在 Windows 上開(kāi)發(fā),在 Unix 平臺(tái)上應(yīng)用。)

查詢

查詢是一種詢問(wèn)或請(qǐng)求。

通過(guò) MySQL,我們可以向數(shù)據(jù)庫(kù)查詢具體的信息,并得到返回的記錄集。

請(qǐng)看下面的查詢(使用標(biāo)準(zhǔn) SQL):

mysql> set names utf8;
mysql> SELECT name FROM websites;
+---------------+
| name          |
+---------------+
| Google        |
| 淘寶        |
| PHP中文網(wǎng) |
| 微博        |
| Facebook      |
| stackoverflow |
+---------------+

6 rows in set (0.00 sec)

語(yǔ)句?set names utf8;用于設(shè)定數(shù)據(jù)庫(kù)編碼,讓中文可以正常顯示。

上面的查詢選取了 "websites" 表中 "name" 列的所有數(shù)據(jù)。

如需學(xué)習(xí)更多關(guān)于 SQL 的知識(shí),請(qǐng)?jiān)L問(wèn)我們的?SQL 教程。

下載 MySQL 數(shù)據(jù)庫(kù)

如果您的 PHP 服務(wù)器沒(méi)有 MySQL 數(shù)據(jù)庫(kù),可以在此免費(fèi)下載 MySQL:?http://www.mysql.com。

使用MySQL

在大家的WAMP中已經(jīng)安裝好了MySQL數(shù)據(jù)庫(kù),可以直接使用,MySQL的默認(rèn)端口是3306,WAMP默認(rèn)的用戶名是root,密碼是空。

WAMP還默認(rèn)自帶了一個(gè)叫做phpmyadmin的軟件,通過(guò)它我們可以管理和操作數(shù)據(jù)庫(kù)。

雖然通過(guò)phpmyadmin可以完成絕大多數(shù)的數(shù)據(jù)庫(kù)操作,但是,一個(gè)合格的PHP必須起碼知道一些基本的數(shù)據(jù)庫(kù)命令行操作

打開(kāi)WAMP菜單可以進(jìn)入MySQL控制臺(tái)

登錄MySQL

使用MySQL控制臺(tái)只需要直接輸入密碼(默認(rèn)密碼為空,直接回車即可)就可以登錄

實(shí)際情況下,登錄MySQL,需要在命令行里執(zhí)行下面的命令

dos進(jìn)行D:wampbinmysqlmysql5.6.17bin

mysql –h hostname –u username –p

-h h是host的縮寫,表示當(dāng)前數(shù)據(jù)庫(kù)所在的服務(wù)器地址,可以域名也可以是IP

-u u是username的縮寫,表示用戶名

-p 表示密碼

執(zhí)行過(guò)上面命令后,會(huì)要求輸入用戶的密碼,空則可以直接回車,或者不添加-p參數(shù)

內(nèi)置數(shù)據(jù)庫(kù)

新安裝的MySQL中已經(jīng)存在了4個(gè)數(shù)據(jù)庫(kù)

show databases;

??????? information_schema 保存數(shù)據(jù)庫(kù)中所有的庫(kù)名、表名信息

??????? performance_schema 收集數(shù)據(jù)庫(kù)的各種性能參數(shù)

??????? mysql 管理數(shù)據(jù)庫(kù)的用戶帳號(hào)等信息

??????? test 提供給開(kāi)發(fā)人員測(cè)試用的空庫(kù)

就像我們Windows的系統(tǒng)文件一樣,這4個(gè)庫(kù),除了test外,一個(gè)都不能刪

關(guān)于 MySQL 數(shù)據(jù)庫(kù)的事實(shí)

關(guān)于 MySQL 的一點(diǎn)很棒的特性是,可以對(duì)它進(jìn)行縮減,來(lái)支持嵌入的數(shù)據(jù)庫(kù)應(yīng)用程序。也許正因?yàn)槿绱耍S多人認(rèn)為 MySQL 僅僅能處理中小型的系統(tǒng)。

事實(shí)上,對(duì)于那些支持巨大數(shù)據(jù)和訪問(wèn)量的網(wǎng)站(比如 Friendster、Yahoo、Google),MySQL 是事實(shí)上的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)。

這個(gè)地址提供了使用 MySQL 的公司的概覽:?http://www.mysql.com/customers/。


繼續(xù)學(xué)習(xí)
||
提交重置代碼