更新時間:2023年06月12日17時43分 來源:傳智教育 瀏覽次數(shù):
SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)是應(yīng)用于關(guān)系數(shù)據(jù)庫的程序設(shè)計(jì)語言,主要用于管理關(guān)系數(shù)據(jù)庫中的數(shù)據(jù),如存取、查詢和更新數(shù)據(jù)等。
SQL是IBM公司于20世紀(jì)70年代開發(fā)出來的,并且在20世紀(jì)80年代被美國國家標(biāo)準(zhǔn)學(xué)會(American National Standards Institute,ANSI)和國際標(biāo)準(zhǔn)化組織(International Organization for Standardization,ISO)定義為關(guān)系數(shù)據(jù)庫語言的標(biāo)準(zhǔn)。
根據(jù)SQL的功能,可將其劃分為4個類別,具體如下。
1.數(shù)據(jù)定義語言
數(shù)據(jù)定義語言(Data Definition Language,DDL)主要用于定義數(shù)據(jù)庫、表等數(shù)據(jù)庫對象,其中包括CREATE語句、ALTER語句和DROP語句。CREATE語句用于創(chuàng)建數(shù)據(jù)庫、表等,ALTER語句用于修改表的定義等,DROP語句用于刪除數(shù)據(jù)庫、表等。
2.數(shù)據(jù)操縱語言
數(shù)據(jù)操縱語言(Data Manipulation Language,DML)主要用于對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行添加、修改和刪除操作,其中包括INSERT語句、UPDATE語句和DELETE語句。INSERT語句用于插人數(shù)據(jù),UPDATE語句用于修改數(shù)據(jù),DELETE語句用于刪除數(shù)據(jù)。
3.數(shù)據(jù)查詢語言
數(shù)據(jù)查詢語言(Data Query Language,DQL)主要用于查詢數(shù)據(jù),也就是指SELECT語句。通過使用SELECT語句可以查詢數(shù)據(jù)庫中的一條或多條數(shù)據(jù)。
4.數(shù)據(jù)控制語言
數(shù)據(jù)控制語言(Dape Control Language,DCL)主要用于控制用戶的訪問權(quán)限,其中包括 GRANT 語句、KEVOKE 語句、COMMIT語句和ROLLBACK 語句。GRANT語句用于給用戶增加權(quán)限,REVOKE語句用于收回用戶的權(quán)限,COMMIT語句用于提交事務(wù),ROLLBACK語句用于回滾事務(wù)。
SQL的標(biāo)準(zhǔn)幾經(jīng)修改,更趨完善,當(dāng)今大多數(shù)關(guān)系數(shù)據(jù)庫系統(tǒng)都支持SQL。在應(yīng)用程序中也經(jīng)常使用SQL語句,例如在Java程序中嵌人SQL語句,通過運(yùn)行Java程序來執(zhí)行SQL語句,就可以完成數(shù)據(jù)的插入、修改、刪除、查詢等操作。
北京校區(qū)