您的位置:極速下載站→ 資訊首頁 → 系統(tǒng)教程 → 系統(tǒng)資訊 → Structured Query Language教程:SQL語法
時間:2019-08-21 10:17:19 作者:johnnyl 瀏覽量:97
社會的發(fā)展,科技的進步,人們生活水平提高,工作和生活中越來越離不開電腦,電腦是由軟件、系統(tǒng)、程序等組成,如果想要更好的去使用電腦,那么我們應(yīng)該去學習這些知識,今天小編就帶領(lǐng)大家學習SQL的相關(guān)教程。
SQL 是什么?
SQL,指結(jié)構(gòu)化查詢語言,全稱是 Structured Query Language。
SQL 讓您可以訪問和處理數(shù)據(jù)庫。
SQL 是一種 ANSI(American National Standards Institute 美國國家標準化組織)標準的計算機語言。
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 是一種標準 - 但是...
雖然 SQL 是一門 ANSI(American National Standards Institute 美國國家標準化組織)標準的計算機語言,但是仍然存在著多種不同版本的 SQL 語言。
然而,為了與 ANSI 標準相兼容,它們必須以相似的方式共同地來支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
SQL 語法
數(shù)據(jù)庫表
一個數(shù)據(jù)庫通常包含一個或多個表。每個表有一個名字標識(例如:\"Websites\"),表包含帶有數(shù)據(jù)的記錄(行)。
在本教程中,我們在 MySQL 的 RUNOOB 數(shù)據(jù)庫中創(chuàng)建了 Websites 表,用于存儲網(wǎng)站記錄。
我們可以通過以下命令查看 \"Websites\" 表的數(shù)據(jù):
Structured Query Language教程:SQL語法圖1
解析
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教程:SQL語法圖2
在本教程中,我們將為您講解各種不同的 SQL 語句。
請記住...
SQL 對大小寫不敏感:SELECT 與 select 是相同的。
SQL 語句后面的分號?
某些數(shù)據(jù)庫系統(tǒng)要求在每條 SQL 語句的末端使用分號。
分號是在數(shù)據(jù)庫系統(tǒng)中分隔每條 SQL 語句的標準方法,這樣就可以在對服務(wù)器的相同請求中執(zhí)行一條以上的 SQL 語句。
在本教程中,我們將在每條 SQL 語句的末端使用分號。
一些最重要的 SQL 命令
SELECT - 從數(shù)據(jù)庫中提取數(shù)據(jù)
UPDATE - 更新數(shù)據(jù)庫中的數(shù)據(jù)
DELETE - 從數(shù)據(jù)庫中刪除數(shù)據(jù)
INSERT INTO - 向數(shù)據(jù)庫中插入新數(shù)據(jù)
CREATE DATABASE - 創(chuàng)建新數(shù)據(jù)庫
ALTER DATABASE - 修改數(shù)據(jù)庫
CREATE TABLE - 創(chuàng)建新表
ALTER TABLE - 變更(改變)數(shù)據(jù)庫表
DROP TABLE - 刪除表
CREATE INDEX - 創(chuàng)建索引(搜索鍵)
DROP INDEX - 刪除索引