首頁常見問題正文

Java必會(huì)技術(shù):認(rèn)識SQL語言

更新時(shí)間:2022-09-20 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)是一種數(shù)據(jù)庫查詢語言和程序設(shè)計(jì)語言,主要用于管理數(shù)據(jù)庫中的數(shù)據(jù),如存儲(chǔ)數(shù)據(jù)、查詢數(shù)據(jù)、更新數(shù)據(jù)等。SQL是IBM公司于1975——1979年之間開發(fā)出來的,在20世紀(jì)80年代,SQL被美國國家標(biāo)準(zhǔn)學(xué)會(huì)(American National Standards Institute,ANSI)和國際標(biāo)準(zhǔn)化組織(International Organization for Standardization,ISO)定義為關(guān)系型數(shù)據(jù)庫語言的標(biāo)準(zhǔn),它由4部分組成,具體如下。

  (1)數(shù)據(jù)定義語言(Data Definition Language,DDL)。

  數(shù)據(jù)庫定義語言主要用于定義數(shù)據(jù)庫、表等,其中包括CREATE語句、ALTER語句和DROP語句。CREATE語句用于創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表等,ALTER語句用于修改表的定義等,DROP語句用于刪除數(shù)據(jù)庫、刪除表等。

  (2)數(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ù)查詢語言(Data Query Language,DQL)。

  數(shù)據(jù)查詢語言主要用于查詢數(shù)據(jù),也就是指SELECT語句,使用SELECT語句可以查詢數(shù)據(jù)庫中的一條數(shù)據(jù)或多條數(shù)據(jù)。

  (4)數(shù)據(jù)控制語言(Data Control Language,DCL)。

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

  數(shù)據(jù)庫中的操作都是通過SQL語句來完成的,而且在應(yīng)用程序中也經(jīng)常使用SQL語句,例如在Java語言中嵌入SQL語句,就可以完成數(shù)據(jù)的插入、修改、刪除、查詢等操作。不僅如此,SQL語句還可以嵌套在其他語句中,如C#語言、PHP語言等。

分享到:
在線咨詢 我要報(bào)名
和我們在線交談!