時間:2019-08-17 16:40:26 作者:無名 瀏覽量:31
Structured Query Language教程

大家好,隨著人們對生活的質量要求越來越高,電腦已經成為人們生活和工作中的必需品,電腦是有很多軟件系統程序組成,如果想要學好電腦,我們必須對這些軟件系統程序有所了解,今天小編就帶領大家學習SQL
SQL 是用于訪問和處理數據庫的標準的計算機語言。
SQL 是什么?
SQL,指結構化查詢語言,全稱是 Structured Query Language。
SQL 讓您可以訪問和處理數據庫。
SQL 是一種 ANSI(American National Standards Institute 美國國家標準化組織)標準的計算機語言。
SQL 能做什么?
SQL 面向數據庫執行查詢
SQL 可從數據庫取回數據
SQL 可在數據庫中插入新的記錄
SQL 可更新數據庫中的數據
SQL 可從數據庫刪除記錄
SQL 可創建新數據庫
SQL 可在數據庫中創建新表
SQL 可在數據庫中創建存儲過程
SQL 可在數據庫中創建視圖
SQL 可以設置表、存儲過程和視圖的權限
SQL 是一種標準 - 但是...
雖然 SQL 是一門 ANSI(American National Standards Institute 美國國家標準化組織)標準的計算機語言,但是仍然存在著多種不同版本的 SQL 語言。
然而,為了與 ANSI 標準相兼容,它們必須以相似的方式共同地來支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

Structured Query Language教程圖1
在您的網站中使用 SQL
要創建一個顯示數據庫中數據的網站,您需要:
RDBMS 數據庫程序(比如 MS Access、SQL Server、MySQL)
使用 SQL 來獲取您想要的數據
使用 HTML / CSS
RDBMS
RDBMS 指關系型數據庫管理系統,全稱 Relational Database Management System。
RDBMS 是 SQL 的基礎,同樣也是所有現代數據庫系統的基礎,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。
RDBMS 中的數據存儲在被稱為表的數據庫對象中。
表是相關的數據項的集合,它由列和行組成。
SQL 語法
數據庫表
一個數據庫通常包含一個或多個表。每個表有一個名字標識(例如:\"Websites\"),表包含帶有數據的記錄(行)。
在本教程中,我們在 MySQL 的 RUNOOB 數據庫中創建了 Websites 表,用于存儲網站記錄。
我們可以通過以下命令查看 \"Websites\" 表的數據:

Structured Query Language教程圖2
解析
use RUNOOB; 命令用于選擇數據庫。
set names utf8; 命令用于設置使用的字符集。
SELECT * FROM Websites; 讀取數據表的信息。
上面的表包含五條記錄(每一條對應一個網站信息)和5個列(id、name、url、alexa 和country)。
SQL 語句
您需要在數據庫上執行的大部分工作都由 SQL 語句完成。
下面的 SQL 語句從 \"Websites\" 表中選取所有記錄:

Structured Query Language教程圖3
在本教程中,我們將為您講解各種不同的 SQL 語句。

Structured Query Language教程圖4
SQL 語句后面的分號?
某些數據庫系統要求在每條 SQL 語句的末端使用分號。
分號是在數據庫系統中分隔每條 SQL 語句的標準方法,這樣就可以在對服務器的相同請求中執行一條以上的 SQL 語句。