資料庫語言

資料庫語言

用於訪問、查詢、更新和管理關係資料庫系統中的數據的語言。SQL是一種廣泛使用的資料庫語言。SQL是高級的非過程化程式語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的SQL語言作為數據輸入與管理的接口。SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能。

標準語句

--數據操作

SELECT --從資料庫表中檢索數據行和列

INSERT --向資料庫表添加新數據行

DELETE --從資料庫表中刪除數據行

UPDATE --更新資料庫表中的數據

--數據定義

CREATE TABLE --創建一個資料庫表

DROP TABLE --從資料庫中刪除表

ALTER TABLE --修改資料庫表結構

CREATE VIEW --創建一個視圖

DROP VIEW --從資料庫中刪除視圖

CREATE INDEX --為資料庫表創建一個索引

DROP INDEX --從資料庫中刪除索引

CREATE PROCEDURE --創建一個存儲過程

DROP PROCEDURE --從資料庫中刪除存儲過程

CREATE TRIGGER --創建一個觸發器

DROP TRIGGER --從資料庫中刪除觸發器

CREATE SCHEMA --向資料庫添加一個新模式

DROP SCHEMA --從資料庫中刪除一個模式

CREATE DOMAIN --創建一個數據值域

ALTER DOMAIN --改變域定義

DROP DOMAIN --從資料庫中刪除一個域

--數據控制

GRANT --授予用戶訪問許可權

DENY --拒絕用戶訪問

REVOKE --解除用戶訪問許可權

--事務控制

COMMIT --結束當前事務

ROLLBACK --中止當前事務

SET TRANSACTION --定義當前事務數據訪問特徵

--程式化SQL

DECLARE --為查詢設定游標

EXPLAN --為查詢描述數據訪問計畫

OPEN --檢索查詢結果打開一個游標

FETCH --檢索一行查詢結果

CLOSE --關閉游標

PREPARE --為動態執行準備SQL 語句

EXECUTE --動態地執行SQL 語句

DESCRIBE --描述準備好的查詢

---局部變數

declare @id char(10)

--set @id = '10010001'

select @id = '10010001'

---全局變數

類型

※數據定義語言(DDL),例如:CREATE、DROP、ALTER等語句。

※數據操作語言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。

※ 數據查詢語言(DQL),例如:SELECT語句。(一般不會單獨歸於一類,因為只有一個語句)。

※數據控制語言(DCL),例如:GRANT、REVOKE等語句。

※事務控制語句(TCL),例如:COMMIT、ROLLBACK等語句。

SQL語言包括四類種主要程式設計語言類別的語句:數據定義語言(DDL),數據操作語言(DML)及數據控制語言(DCL)還有事務控制語言(TCL)。

相關詞條

相關搜尋

熱門詞條

聯絡我們