您的位置:極速下載站→ 資訊首頁 → 系統(tǒng)教程 → 系統(tǒng)資訊 → tructured Query Language的教程
時間:2019-08-18 13:24:32 作者:johnnyl 瀏覽量:41
大家好,隨著人們對生活的質(zhì)量要求越來越高,電腦已經(jīng)成為人們生活和工作中的必需品,電腦是有很多軟件系統(tǒng)程序組成,如果想要學(xué)好電腦,我們必須對這些軟件系統(tǒng)程序有所了解,今天小編就帶領(lǐng)大家學(xué)習(xí)SQL
SQL 是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機語言。
SQL 是什么?
SQL,指結(jié)構(gòu)化查詢語言,全稱是 Structured Query Language。
SQL 讓您可以訪問和處理數(shù)據(jù)庫。
SQL 是一種 ANSI(American National Standards Institute 美國國家標(biāo)準(zhǔn)化組織)標(biāo)準(zhǔn)的計算機語言。
SQL 能做什么?
SQL 面向數(shù)據(jù)庫執(zhí)行查詢
SQL 可從數(shù)據(jù)庫取回數(shù)據(jù)
SQL 可在數(shù)據(jù)庫中插入新的記錄
SQL 可更新數(shù)據(jù)庫中的數(shù)據(jù)
SQL 可從數(shù)據(jù)庫刪除記錄
SQL 可創(chuàng)建新數(shù)據(jù)庫
SQL 可在數(shù)據(jù)庫中創(chuàng)建新表
SQL 可在數(shù)據(jù)庫中創(chuàng)建存儲過程
SQL 可在數(shù)據(jù)庫中創(chuàng)建視圖
SQL 可以設(shè)置表、存儲過程和視圖的權(quán)限
SQL 是一種標(biāo)準(zhǔn) - 但是...
雖然 SQL 是一門 ANSI(American National Standards Institute 美國國家標(biāo)準(zhǔn)化組織)標(biāo)準(zhǔn)的計算機語言,但是仍然存在著多種不同版本的 SQL 語言。
然而,為了與 ANSI 標(biāo)準(zhǔn)相兼容,它們必須以相似的方式共同地來支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
Structured Query Language教程圖1
在您的網(wǎng)站中使用 SQL
要創(chuàng)建一個顯示數(shù)據(jù)庫中數(shù)據(jù)的網(wǎng)站,您需要:
RDBMS 數(shù)據(jù)庫程序(比如 MS Access、SQL Server、MySQL)
使用 SQL 來獲取您想要的數(shù)據(jù)
使用 HTML / CSS
RDBMS
RDBMS 指關(guān)系型數(shù)據(jù)庫管理系統(tǒng),全稱 Relational Database Management System。
RDBMS 是 SQL 的基礎(chǔ),同樣也是所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)的基礎(chǔ),比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。
RDBMS 中的數(shù)據(jù)存儲在被稱為表的數(shù)據(jù)庫對象中。
表是相關(guān)的數(shù)據(jù)項的集合,它由列和行組成。
SQL 語法
數(shù)據(jù)庫表
一個數(shù)據(jù)庫通常包含一個或多個表。每個表有一個名字標(biāo)識(例如:\"Websites\"),表包含帶有數(shù)據(jù)的記錄(行)。
在本教程中,我們在 MySQL 的 RUNOOB 數(shù)據(jù)庫中創(chuàng)建了 Websites 表,用于存儲網(wǎng)站記錄。
我們可以通過以下命令查看 \"Websites\" 表的數(shù)據(jù):
Structured Query Language教程圖2
解析
use RUNOOB; 命令用于選擇數(shù)據(jù)庫。
set names utf8; 命令用于設(shè)置使用的字符集。
SELECT * FROM Websites; 讀取數(shù)據(jù)表的信息。
上面的表包含五條記錄(每一條對應(yīng)一個網(wǎng)站信息)和5個列(id、name、url、alexa 和country)。
SQL 語句
您需要在數(shù)據(jù)庫上執(zhí)行的大部分工作都由 SQL 語句完成。
下面的 SQL 語句從 \"Websites\" 表中選取所有記錄:
Structured Query Language教程圖3
在本教程中,我們將為您講解各種不同的 SQL 語句。
Structured Query Language教程圖4
SQL 語句后面的分號?
某些數(shù)據(jù)庫系統(tǒng)要求在每條 SQL 語句的末端使用分號。
分號是在數(shù)據(jù)庫系統(tǒng)中分隔每條 SQL 語句的標(biāo)準(zhǔn)方法,這樣就可以在對服務(wù)器的相同請求中執(zhí)行一條以上的 SQL 語句。