全國(guó)統(tǒng)一學(xué)習(xí)專線 8:30-21:00
位置:七考網(wǎng) > 計(jì)算機(jī) > 數(shù)據(jù)庫(kù) > SQL是功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言 SQL學(xué)起來(lái)難嗎  正文

SQL是功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言 SQL學(xué)起來(lái)難嗎

2020-02-28 11:50:42來(lái)源:七考網(wǎng)綜合

SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。

但是,不像其它的語(yǔ)言,如C、Pascal等,SQL沒(méi)有循環(huán)結(jié)構(gòu)(比如if-then-else、do-while)以及函數(shù)定義等等的功能。而且SQL只有一個(gè)數(shù)據(jù)類型的固定設(shè)置,換句話說(shuō),你不能在使用其它編程語(yǔ)言的時(shí)候創(chuàng)建你自己的數(shù)據(jù)類型。

SQL功能強(qiáng)大,但是概括起來(lái),它可以分成以下幾組:

DML(Data Manipulation Language,數(shù)據(jù)操作語(yǔ)言):用于檢索或者修改數(shù)據(jù);

DDL(Data Definition Language,數(shù)據(jù)定義語(yǔ)言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù)對(duì)象;

DCL(Data Control Language,數(shù)據(jù)控制語(yǔ)言):用于定義數(shù)據(jù)庫(kù)用戶的權(quán)限。

SQL 常用語(yǔ)句

作用:SELECT 語(yǔ)句用于從表中選取數(shù)據(jù)。結(jié)果被存儲(chǔ)在一個(gè)結(jié)果表中(稱為結(jié)果集)。

語(yǔ)法:

SELECT 目標(biāo)表的一個(gè)或多個(gè)列名稱,列名前可加表達(dá)式,如:avg(年齡) FROM 目標(biāo)表的名稱;

以及:

SELECT * FROM 表名稱;

注釋:*代表選取全部。

相關(guān)內(nèi)容:SQL SQL數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)語(yǔ)言

同類文章