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

PHP MySQL 簡介

PHP MySQL 簡介

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

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

如果想學習更多 MySQL 知識可以查看本站 MySQL 教程。

MySQL 是什么?

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

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

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

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

·         MySQL 支持標準的 SQL。

·         MySQL 在一些平臺上編譯。

·         MySQL 是免費下載使用的。

·         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ù)庫兩種:

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

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

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

我們學習過二維數(shù)組,我們打印聯(lián)賽積分表實際上就是將一個二維數(shù)組的數(shù)據(jù)進行輸出,實際上,二維數(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ū)分數(shù)據(jù)庫和數(shù)據(jù)庫軟件

我們通常管Oracle或者MySQL叫數(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ù)庫查詢具體的信息,并得到返回的記錄集。

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

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

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

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

使用MySQL

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

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

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

打開WAMP菜單可以進入MySQL控制臺

登錄MySQL

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

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

dos進行D:\wamp\bin\mysql\mysql5.6.17\bin

mysql –h hostname –u username –p

-h h是host的縮寫,表示當前數(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 的一點很棒的特性是,可以對它進行縮減,來支持嵌入的數(shù)據(jù)庫應(yīng)用程序。也許正因為如此,許多人認為 MySQL 僅僅能處理中小型的系統(tǒng)。

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

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


繼續(xù)學習
章節(jié)
筆記
提問
課件
反饋
捐贈

PHP快速入門免費教程