sql語言具有什么功能
2022-08-10點擊量:4675
sql語言具有什么功能?SQL是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。下面是小編整理的sql語言具有什么功能詳細內容,希望對大家有所幫助!sql語言具有什么功能SQL主要分成四部分:(1)數據定義。(DDL)用于定義SQL模式、基本表、視圖和索引的創建和撤消操作。(2)數據操縱。(DML)數據操縱分成數據查詢和數據更新兩類。數據更新又分成插入、刪除、和修改三種操作。(3)數據控制。包括對基本表和視圖的授權,完整性規則的描述,事務控制等內容。(4)嵌入式SQL的使用規定。涉及到SQL語句嵌入在宿主語言程序中使用的規則。1.DDL(DataDefinitionLanguage)數據庫定義語言statementsareusedtodefinethedatabasestructureorschema.DDL是SQL語言的四大功能之一。用于定義數據庫的三級結構,包括外模式、概念模式、內模式及其相互之間的映像,定義數據的完整性、安全控制等約束DDL不需要commit.CREATEALTERDROPTRUNCATECOMMENTRENAME2.DML(DataManipulationLanguage)數據操縱語言statementsareusedformanagingdatawithinschemaobjects.由DBMS提供,用于讓用戶或程序員使用,實現對數據庫中數據的操作。DML分成交互型DML和嵌入型DML兩類。依據語言的級別,DML又可分成過程性DML和非過程性DML兩種。需要commit.SELECTINSERTUPDATEDELETEMERGECALLEXPLAINPLANLOCKTABLE3.DCL(DataControlLanguage)數據庫控制語言授權,角色控制等GRANT授權REVOKE取消授權4.TCL(TransactionControlLanguage)事務控制語言SAVEPOINT設置保存點ROLLBACK回滾SETTRANSACTIONSQL語句結構1、數據查詢語言(DQL:DataQueryLanguage):其語句,也稱為“數據檢索語句”,用以從表中獲得數據,確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDERBY,GROUPBY和HAVING。這些DQL保留字常與其它類型的SQL語句一起使用。2、數據操作語言(DML:DataManipulationLanguage):其語句包括動詞INSERT、UPDATE和DELETE。它們分別用于添加、修改和刪除。3、事務控制語言(TCL):它的語句能確保被DML語句影響的表的所有行及時得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存點)命令、ROLLBACK(回滾)命令。4、數據控制語言(DCL):它的語句通過GRANT或REVOKE實現權限控制,確定單個用戶和用戶組對數據庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對表單個列的訪問。5、數據定義語言(DDL):其語句包括動詞CREATE,ALTER和DROP。在數據庫中創建新表或修改、刪除表(CREATTABLE或DROPTABLE);為表加入索引等。6、指針控制語言(CCL):它的語句,像DECLARECURSOR,FETCHINTO和UPDATEWHERECURRENT用于對一個或多個表單獨行的操作。...