国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP MySQL 簡介

PHP?MySQL 簡介

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

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

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

MySQL 是什么?

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

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

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

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

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

·???????? MySQL 在一些平臺上編譯。

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

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

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

數(shù)據(jù)庫簡單的理解就是:用來存儲和管理數(shù)據(jù)的倉庫

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

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

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

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

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

??????? 每個值都有對應(yīng)的鍵,存取簡單

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

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

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

基本術(shù)語

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

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

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

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

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

QQ圖片20161009165255.png

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

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

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

QQ圖片20161009165312.png

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

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

·???????? Employees

·???????? Products

·???????? Customers

·???????? Orders

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

QQ圖片20161009165326.png

PHP + MySQL

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

查詢

查詢是一種詢問或請求。

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

請看下面的查詢(使用標(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)

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

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

如需學(xué)習(xí)更多關(guān)于 SQL 的知識,請訪問我們的?SQL 教程。

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

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

使用MySQL

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

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

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

打開WAMP菜單可以進(jìn)入MySQL控制臺

登錄MySQL

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

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

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

mysql –h hostname –u username –p

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

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

-p 表示密碼

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

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

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

show databases;

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

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

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

??????? test 提供給開發(fā)人員測試用的空庫

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

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

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

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

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


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