時間:2019-08-21 10:17:19 作者:johnnyl 瀏覽量:97
社會的發展,科技的進步,人們生活水平提高,工作和生活中越來越離不開電腦,電腦是由軟件、系統、程序等組成,如果想要更好的去使用電腦,那么我們應該去學習這些知識,今天小編就帶領大家學習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 等等)。
SQL 語法
數據庫表
一個數據庫通常包含一個或多個表。每個表有一個名字標識(例如:\"Websites\"),表包含帶有數據的記錄(行)。
在本教程中,我們在 MySQL 的 RUNOOB 數據庫中創建了 Websites 表,用于存儲網站記錄。
我們可以通過以下命令查看 \"Websites\" 表的數據:

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

Structured Query Language教程:SQL語法圖2
在本教程中,我們將為您講解各種不同的 SQL 語句。
請記住...
SQL 對大小寫不敏感:SELECT 與 select 是相同的。
SQL 語句后面的分號?
某些數據庫系統要求在每條 SQL 語句的末端使用分號。
分號是在數據庫系統中分隔每條 SQL 語句的標準方法,這樣就可以在對服務器的相同請求中執行一條以上的 SQL 語句。
在本教程中,我們將在每條 SQL 語句的末端使用分號。
一些最重要的 SQL 命令
SELECT - 從數據庫中提取數據
UPDATE - 更新數據庫中的數據
DELETE - 從數據庫中刪除數據
INSERT INTO - 向數據庫中插入新數據
CREATE DATABASE - 創建新數據庫
ALTER DATABASE - 修改數據庫
CREATE TABLE - 創建新表
ALTER TABLE - 變更(改變)數據庫表
DROP TABLE - 刪除表
CREATE INDEX - 創建索引(搜索鍵)
DROP INDEX - 刪除索引