- 相關(guān)推薦
SQL語(yǔ)言基礎教程
通過(guò) SQL 來(lái)管理數據
結構化查詢(xún)語(yǔ)言 (SQL) 是用于訪(fǎng)問(wèn)數據庫的標準語(yǔ)言,這些數據庫包括 SQL Server、Oracle、MySQL、Sybase 以及 Access 等等。
對于那些希望在數據庫中存儲數據并從中獲取數據的人來(lái)說(shuō),SQL 的知識是價(jià)值無(wú)法衡量的。
什么是 SQL? SQL 指結構化查詢(xún)語(yǔ)言 (Structured Query Language) SQL 使我們有能力訪(fǎng)問(wèn)數據庫 SQL 是一種 ANSI 的標準計算機語(yǔ)言 SQL 面向數據庫執行查詢(xún) SQL 可從數據庫取回數據 SQL 可在數據庫中插入新的紀錄 SQL 可從數據庫刪除記錄 SQL 很容易學(xué)習
編者注:ANSI,美國國家標準化組織
SQL 是一種標準 - 但是...
SQL 是一門(mén) ANSI 的標準計算機語(yǔ)言,用來(lái)訪(fǎng)問(wèn)和操作數據庫系統。SQL 語(yǔ)句用于取回和更新數據庫中的數據。SQL 可與數據庫程序協(xié)同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他數據庫系統。
不幸地是,存在著(zhù)很多不同版本的 SQL 語(yǔ)言,但是為了與 ANSI 標準相兼容,它們必須以相似的方式共同地來(lái)支持一些主要的關(guān)鍵詞(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
注釋?zhuān)撼?SQL 標準之外,大部分 SQL 數據庫程序都擁有它們自己的私有擴展!
SQL 數據庫表
一個(gè)數據庫通常包含一個(gè)或多個(gè)表。每個(gè)表由一個(gè)名字標識(例如“客戶(hù)”或者“訂單”)。表包含帶有數據的記錄(行)。
下面的例子是一個(gè)名為 "Persons" 的表:
Hansen Ola Timoteivn 10 Sandnes Svendson Tove Borgvn 23 Sandnes Pettersen Kari Storgt 20 Stavanger
上面的表包含三條記錄(每一條對應一個(gè)人)和四個(gè)列(姓、名、地址和城市)。
SQL 查詢(xún)程序
通過(guò) SQL,我們可以查詢(xún)某個(gè)數據庫,并獲得返回的一個(gè)結果集。
查詢(xún)程序類(lèi)似這樣:
SELECT LastName FROM Persons
結果集類(lèi)似這樣:
Hansen Svendson Pettersen
注釋?zhuān)耗承⿺祿䦷煜到y要求在 SQL 命令的末端使用分號。在我們的教程中不使用分號。
SQL 數據操作語(yǔ)言 (DML)
SQL (結構化查詢(xún)語(yǔ)言)是用于執行查詢(xún)的語(yǔ)法。但是 SQL 語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。
這些查詢(xún)和更新語(yǔ)句都來(lái)自 SQL 的 DML 部分:
SELECT - 從數據庫表中獲取數據 UPDATE - 更新數據庫表中的數據 DELETE - 從數據庫表中刪除數據 INSERT INTO - 向數據庫表中插入數據 SQL 數據定義語(yǔ)言 (DDL)
SQL 的數據定義語(yǔ)言部分使我們有能力創(chuàng )建或刪除表格。我們也可以定義索引(鍵),規定表之間的鏈接,以及施加表間的約束。
SQL 中最重要的 DDL 語(yǔ)句:
CREATE TABLE - 創(chuàng )建新表 ALTER TABLE - 變更(改變)數據庫表 DROP TABLE - 刪除表 CREATE INDEX - 創(chuàng )建索引(搜索鍵) DROP INDEX - 刪除索引
LastName | FirstName | Address | City | LastName |
---|
【SQL語(yǔ)言基礎教程】相關(guān)文章:
oracle的sql語(yǔ)句01-21
SQL優(yōu)化大全09-09
關(guān)于ps的基礎教程07-05
聲樂(lè )的入門(mén)基礎教程05-18
SQL查詢(xún)語(yǔ)句大全10-24
SQL語(yǔ)句的理解原則10-05
PHP入門(mén)基礎教程大全10-28
美甲彩繪基礎教程09-29
手繪基礎教程:素描靜物09-06
紋繡入門(mén)基礎教程08-10