教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

SQL語(yǔ)言能用來(lái)做什么?SQL語(yǔ)言的4個(gè)類別

更新時(shí)間:2023年06月12日17時(shí)43分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)是應(yīng)用于關(guān)系數(shù)據(jù)庫(kù)的程序設(shè)計(jì)語(yǔ)言,主要用于管理關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù),如存取、查詢和更新數(shù)據(jù)等。

SQL是IBM公司于20世紀(jì)70年代開(kāi)發(fā)出來(lái)的,并且在20世紀(jì)80年代被美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)(American National Standards Institute,ANSI)和國(guó)際標(biāo)準(zhǔn)化組織(International Organization for Standardization,ISO)定義為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的標(biāo)準(zhǔn)。

根據(jù)SQL的功能,可將其劃分為4個(gè)類別,具體如下。

1.數(shù)據(jù)定義語(yǔ)言

數(shù)據(jù)定義語(yǔ)言(Data Definition Language,DDL)主要用于定義數(shù)據(jù)庫(kù)、表等數(shù)據(jù)庫(kù)對(duì)象,其中包括CREATE語(yǔ)句、ALTER語(yǔ)句和DROP語(yǔ)句。CREATE語(yǔ)句用于創(chuàng)建數(shù)據(jù)庫(kù)、表等,ALTER語(yǔ)句用于修改表的定義等,DROP語(yǔ)句用于刪除數(shù)據(jù)庫(kù)、表等。

2.數(shù)據(jù)操縱語(yǔ)言

數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Language,DML)主要用于對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行添加、修改和刪除操作,其中包括INSERT語(yǔ)句、UPDATE語(yǔ)句和DELETE語(yǔ)句。INSERT語(yǔ)句用于插人數(shù)據(jù),UPDATE語(yǔ)句用于修改數(shù)據(jù),DELETE語(yǔ)句用于刪除數(shù)據(jù)。

3.數(shù)據(jù)查詢語(yǔ)言

數(shù)據(jù)查詢語(yǔ)言(Data Query Language,DQL)主要用于查詢數(shù)據(jù),也就是指SELECT語(yǔ)句。通過(guò)使用SELECT語(yǔ)句可以查詢數(shù)據(jù)庫(kù)中的一條或多條數(shù)據(jù)。

sql

4.數(shù)據(jù)控制語(yǔ)言

數(shù)據(jù)控制語(yǔ)言(Dape Control Language,DCL)主要用于控制用戶的訪問(wèn)權(quán)限,其中包括 GRANT 語(yǔ)句、KEVOKE 語(yǔ)句、COMMIT語(yǔ)句和ROLLBACK 語(yǔ)句。GRANT語(yǔ)句用于給用戶增加權(quán)限,REVOKE語(yǔ)句用于收回用戶的權(quán)限,COMMIT語(yǔ)句用于提交事務(wù),ROLLBACK語(yǔ)句用于回滾事務(wù)。

SQL的標(biāo)準(zhǔn)幾經(jīng)修改,更趨完善,當(dāng)今大多數(shù)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)都支持SQL。在應(yīng)用程序中也經(jīng)常使用SQL語(yǔ)句,例如在Java程序中嵌人SQL語(yǔ)句,通過(guò)運(yùn)行Java程序來(lái)執(zhí)行SQL語(yǔ)句,就可以完成數(shù)據(jù)的插入、修改、刪除、查詢等操作。


0 分享到:
和我們?cè)诰€交談!