1. 程式人生 > >SQL語言的分類(DQL、DML、DDL、DCL的概念與區別)

SQL語言的分類(DQL、DML、DDL、DCL的概念與區別)

SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,資料定義語言DDL,資料控制語言DCL。

1. 資料查詢語言DQL
資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE
子句組成的查詢塊:
SELECT <欄位名錶>
FROM <表或檢視名>
WHERE <查詢條件>

2 .資料操縱語言DML
資料操縱語言DML主要有三種形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 刪除:DELETE

3. 資料定義語言DDL
資料定義語言DDL用來建立資料庫中的各種物件-----表、檢視、
索引、同義詞、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 檢視 索引 同義詞 簇

Create Table,Alter Table,Drop Table, Create/Drop Index等

DDL操作是隱性提交的!不能rollback 

4. 資料控制語言DCL
資料控制語言DCL用來授予或回收訪問資料庫的某種特權,並控制
資料庫操縱事務發生的時間及效果,對資料庫實行監視等。如:
1) GRANT:授權。


2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一點。
回滾---ROLLBACK
回滾命令使資料庫狀態回到上次最後提交的狀態。其格式為:
SQL>ROLLBACK;


3) COMMIT [WORK]:提交。


    在資料庫的插入、刪除和修改操作時,只有當事務在提交到資料
庫時才算完成。在事務提交前,只有操作資料庫的這個人才能有權看
到所做的事情,別人只有在最後提交完成後才可以看到。
提交資料有三種類型:顯式提交、隱式提交及自動提交。下面分
別說明這三種類型。


(1) 顯式提交
用COMMIT命令直接完成的提交為顯式提交。其格式為:
SQL>COMMIT;


(2) 隱式提交
用SQL命令間接完成的提交為隱式提交。這些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。


(3) 自動提交
若把AUTOCOMMIT設定為ON,則在插入、修改、刪除語句執行後,
系統將自動進行提交,這就是自動提交。其格式為:
SQL>SET AUTOCOMMIT ON;

相關推薦

SQL語言分類DQLDMLDDLDCL,TCL功能說明

一,SQL語言的分類 SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,資料定義語言DDL,資料控制語言DCL。 二,DQL,DML,DDL,DCL功能說明 1. 資料查詢語言DQL   Data Query Language 簡稱DQL,資料庫查詢語言

SQL語言分類DQLDMLDDLDCL概念區別

SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,資料定義語言DDL,資料控制語言DCL。1. 資料查詢語言DQL 資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE 子句組成的查詢塊: SELECT <欄位名錶> FROM <表或檢視名> WH

微控制器ISPIAPICP燒寫方式的概念區別

玩微控制器的都應該聽說過ISP、IAP和ICP這幾個詞。一直搞不太清楚他們之間的區別。今天就給大家詳細講講。 ISP:In System Programing          在系統程式設計 IAP:In applicating Programing    在應用程式設計

常用SQL語言概述DDLDMLDQL

oracle sql ddl dml dcl 眾所周知,SQL(Structure Query Language)是數據庫的核心語言,近段時間學習數據庫,部分基礎概念有點模棱兩可,今天索性把這幾個常用的SQL概念簡單記錄下以作區分。分類:DDL:數據定義語言(CREATE、DROP、ALT

SQL語言分類DDLDMLDQLTCLDCL

  關係型資料庫的SQL語句都可以分為4大類: 一、DDL(資料定義語言)   DDL 主要是指如下的四種SQL 語句,以 CREATE、DROP、ALRET開頭和 TRUNCATE TABLE 語句。這裡主要說一下 TRUNCATE TABLE ,截斷表的資料

MySQL的sql語言分類DMLDQLDDLDCL

條件表達式 限制 ble word main 存在 定義 content 執行 SQL語言一共分為4大類:數據定義語言DDL,數據操縱語言DML,數據查詢語言DQL,數據控制語言DCL 1.數據定義語言DDL(Data D

sql語言分類整理:DQL\DML\DDL

整體分為三類: 資料庫查詢語言(DQL,data QUERY LANGUAGE):對錶的查詢語句,select 資料庫定義語言(DDL,data defined LANGUAGE):create database、drop database、修改庫、create tab

DQLDMLDDLDCL概念區別

刪除對象 null font llb key ros 單行 drop primary ##SQL(Structure Query Language)語言是數據庫的核心語言。 一、DDL (Data Definition Language) 數據庫定義語言   用於創建、

資料庫中DQLDMLDDLDCL概念區別

資料庫中DQL、DML、DDL、DCL的概念與區別 SQL(Structure Query Language)語言是資料庫的核心語言。 SQL語言共分為四大類:資料定義語言DDL,資料操縱語言DML,資料查詢語言DQL,資料控制語言DCL。 1. 資料定義語言DDL 資料定義

DQLDMLDDLDCL概念區別

轉自:https://www.cnblogs.com/springwind268/p/3895839.html SQL(Structure Query Language)語言是資料庫的核心語言。 SQL的發展是從1974年開始的,其發展過程如下: 1974年-----由Boyce和Chamb

C語言中二維陣列名陣列地址首行地址首行首元素地址關係區別詳解初學者必須掌握

C語言作為很多大學理工科都會學習的語言,作為一種程式設計入門語言。但是相對於其他高階程式語言來說相對是比較難,尤其是指針,不知道有多少莘莘學子都是因為它,從C語言入門到放棄。想當年,筆者在大一學習C語言

【轉載】編譯型語言解釋型語言靜態類型語言動態類型語言概念區別

自己 運行 是把 修改 lin 鏈接 時代 dll 系統 編譯型語言和解釋型語言 1、編譯型語言 需通過編譯器(compiler)將源代碼編譯成機器碼,之後才能執行的語言。一般需經過編譯(compile)、鏈接(linker)這兩個步驟。編譯是把源代碼編譯成機器碼,鏈接是把

編譯型語言解釋型語言靜態類型語言動態類型語言概念區別

lan 而是 med 每次 部署 展開 不能 -c 進行 今天看到篇對於靜態、動態、強類型、弱類型總結的很到位的一篇博文,在此Mark下。 編譯型語言和解釋型語言 1、編譯型語言 需通過編譯器(compiler)將源代碼編譯成機器碼,之後才能執行的語言。一般需經過編譯(co

藍綠部署紅黑部署AB測試灰度釋出金絲雀釋出滾動釋出的概念區別

出處:https://www.baidu.com/link?url=QjboallwNm_jxcL3fHG57wEakiBfAs_3-TChTGu1eBXstlHEsGBc-NDA7AKTqsiroBx9a8OMoITgM5mbKAoiSqwMCLj5LzrjcAew2sBt9zO&wd=&e

SQL語言分類

SQL語言的分類 SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,  資料定義語言DDL,資料控制語言DCL。 1  資料查詢語言DQL Q = Query  資料查詢語言DQL用於檢索資料庫 基本結構是由SELECT子句,FROM子句,W

Impala SQL 語言元素翻譯[轉載]

Impala SQL 語言元素(Elements) Impala SQL 方言支援一組標準元素(a range of standard elements),加上許多大資料方面的擴充套件,用於資料載入和資料倉庫方面。   注意: 在之前的 Impala beta 版中,在

編譯型語言解釋型語言靜態型別語言動態型別語言概念區別

最近在研究Python和Erlang。反覆提到動態型別語言、動態語言、解釋型語言這些概念。這些概念很生澀,在這裡做一個總結。 編譯型語言和解釋型語言 1、編譯型語言 需通過編譯器(compiler)將原始碼編譯成機器碼,之後才能執行的語言。一般需經過編譯(compile)、連結(linker)這兩個

資料庫------SQL語言分類

--- 資料定義(Data Definition Language, 簡稱:DDL)     用於建立、修改和刪除出具庫物件,如CREATE TABLE、ALTER TABLE、DROP TABLE等。DDL語句會自動提交事務 --- 資料操縱語言(Data Manipu

Oracle 共享鎖和排它鎖 DMLDDL for update 鎖表的問題

共享鎖和排它鎖 oracle有兩種模式的鎖:排他鎖(exclusive lock,即X鎖)和共享鎖(share lock,即S鎖)。 共享鎖:如果事務T對資料A加上共享鎖後,則其他事務只能對A再加共享鎖,不能加排他鎖。獲准共享鎖的事務只能讀資料,不能修改資料。(注:共享鎖是表級的,比如Sele

靜態布局自適應布局流式布局響應式布局彈性布局等的概念區別

自動 min-width isp 過程 簡單 屏幕 前端 默認字體 應該 一、靜態布局(Static Layout)即傳統Web設計,網頁上的所有元素的尺寸一律使用px作為單位。 1、布局特點:不管瀏覽器尺寸具體是多少,網頁布局始終按照最初寫代碼時的布局來顯示。常規的p