婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > DDL、DML和DCL的區別與理解

DDL、DML和DCL的區別與理解

熱門標簽:浙江穩定外呼系統供應商 電銷外呼系統軟件功能 慶陽地圖標注 怎么給高德做地圖標注 承德地圖標注公司名需要花錢嗎 榕城市地圖標注 北京400電話辦理多少錢 咸陽電腦外呼系統運營商 美團地圖標注商戶認證注冊
DML、DDL、DCL區別 .

總體解釋:

DML(data manipulation language):
它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來對數據庫里的數據進行操作的語言
DDL(data definition language):
DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結構,數據類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時使用
DCL(Data Control Language):
是數據庫控制功能。是用來設置或更改數據庫用戶或角色權限的語句,包括(grant,deny,revoke等)語句。在默認狀態下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權力執行DCL

詳細解釋:

一、DDL is Data Definition Language statements. Some examples:數據定義語言,用于定義和管理 SQL 數據庫中的所有對象的語言
1.CREATE - to create objects in the database 創建
2.ALTER - alters the structure of the database 修改
3.DROP - delete objects from the database 刪除
4.TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed
TRUNCATE TABLE [Table Name]。
  下面是對Truncate語句在MSSQLServer2000中用法和原理的說明:
  Truncate table 表名 速度快,而且效率高,因為:
  TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統和事務日志資源少。
  DELETE 語句每次刪除一行,并在事務日志中為所刪除的每行記錄一項。TRUNCATE TABLE 通過釋放存儲表數據所用的數據頁來刪除數據,并且只在事務日志中記錄頁的釋放。
  TRUNCATE TABLE 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。新行標識所用的計數值重置為該列的種子。如果想保留標識計數值,請改用 DELETE。如果要刪除表定義及其數據,請使用 DROP TABLE 語句。
  對于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應使用不帶 WHERE 子句的 DELETE 語句。由于 TRUNCATE TABLE 不記錄在日志中,所以它不能激活觸發器。
  TRUNCATE TABLE 不能用于參與了索引視圖的表。
5.COMMENT - add comments to the data dictionary 注釋
6.GRANT - gives user's access privileges to database 授權
7.REVOKE - withdraw access privileges given with the GRANT command 收回已經授予的權限

二、DML is Data Manipulation Language statements. Some examples:數據操作語言,SQL中處理數據等操作統稱為數據操縱語言

1.SELECT - retrieve data from the a database 查詢
2.INSERT - insert data into a table 添加
3.UPDATE - updates existing data within a table 更新
4.DELETE - deletes all records from a table, the space for the records remain 刪除
5.CALL - call a PL/SQL or Java subprogram
6.EXPLAIN PLAN - explain access path to data
Oracle RDBMS執行每一條SQL語句,都必須經過Oracle優化器的評估。所以,了解優化器是如何選擇(搜索)路徑以及索引是如何被使用的,對優化SQL語句有很大的幫助。Explain可以用來迅速方便地查出對于給定SQL語句中的查詢數據是如何得到的即搜索路徑(我們通常稱為Access Path)。從而使我們選擇最優的查詢方式達到最大的優化效果。
7.LOCK TABLE - control concurrency 鎖,用于控制并發

三、DCL is Data Control Language statements. Some examples:數據控制語言,用來授予或回收訪問數據庫的某種特權,并控制數據庫操縱事務發生的時間及效果,對數據庫實行監視等

1.COMMIT - save work done 提交
2.SAVEPOINT - identify a point in a transaction to which you can later roll back 保存點
3.ROLLBACK - restore database to original since the last COMMIT 回滾
4.SET TRANSACTION - Change transaction options like what rollback segment to use 設置當前事務的特性,它對后面的事務沒有影響.

DDL、DML和DCL的理解 (張青山)

先給出一個圖:





1、DDL

      1-1、DDL的概述
               DDL(Data Definition Language 數據定義語言)用于操作對象和對象的屬性,這種對象包括數據庫本身,以及數據庫對象,像:表、視圖等等,DDL對這些對象和屬性的管理和定義具體表現在Create、Drop和Alter上。特別注意:DDL操作的“對象”的概念,”對象“包括對象及對象的屬性,而且對象最小也比記錄大個層次。以表舉例:Create創建數據表,Alter可以更改該表的字段,Drop可以刪除這個表,從這里我們可以看到,DDL所站的高度,他不會對具體的數據進行操作。

      1-2、DDL的主要語句(操作)
               Create語句:可以創建數據庫和數據庫的一些對象。
               Drop語句:可以刪除數據表、索引、觸發程序、條件約束以及數據表的權限等。
               Alter語句:修改數據表定義及屬性。
      1-3、DDL的操作對象(表)
               1-3-1、表的概念
                           表的創建就是用來存放數據用的,由于我們存放的數據的不通,所以我們需要定義些數據類型,以方便管理。
               1-3-2、表的屬性   
                           主鍵屬性:主鍵就是主鍵約束,只不過起的名字不同了,主鍵的起名偏向于虛的(就是描述描述這件事),主鍵約束起名偏向于實得(就是描述操作的實施),描述的都是同一件事,主鍵約束就是表中的一個屬性;在一個表中最多可以有一個主鍵;一個主鍵可以定義在一個或多個字段;主鍵使一個或多個字段的值必須唯一且不為空,這樣做可以通過該字段或該組字段中的值唯一的代表一條記錄。
                           唯一屬性:一個表中只能有一個主鍵屬性,為了方表用戶,提出唯一約束;唯一約束可以定義在一個或多個字段上;唯一約束使該字段或該組字段中的值唯一,可以為空,但是,不能重復。
                           外鍵屬性:又叫外鍵,又叫外鍵約束,跟主鍵和主鍵約束的關系是一樣的;外鍵約束針對的兩個表,如果表A的主關鍵字是表B中的字段,則該字段稱為表B的外鍵,表A稱為主表,表B稱為從表,但要注意,必須要計算機要知道你是這種關系。

               核查、Null和缺省屬性:核查屬性又叫核查約束,Null屬性又叫Null約束,缺省屬性又叫缺省約束;這些名稱是描述一件事,描述一種情況,這件事或這張情況我們當然可以人為的那樣特意做(輸入數據是注意就行),但是,他們的本意是實現自動化,也就是讓計算機做這件事。
            (你知道為什么建立主鍵和唯一約束的時候,會自動的創建索引嗎?而且是唯一索引,想一想索引大多在那些字段上用,以及索引的作用就會知道了。像主鍵約束、唯一約束、非空約束、外鍵約束、核查約束和缺省約束這些操作都是使表具有某些特性,所以在這里我認為他們都是表的屬性。)

2、DML

      2-1、DML的概述
               DML(Data Manipulation Language 數據操控語言)用于操作數據庫對象中包含的數據,也就是說操作的單位是記錄。
      2-2、DML的主要語句(操作)
               Insert語句:向數據表張插入一條記錄。
               Delete語句:刪除數據表中的一條或多條記錄,也可以刪除數據表中的所有記錄,但是,它的操作對象仍是記錄。
               Update語句:用于修改已存在表中的記錄的內容。
      2-3、DML的操作對象——記錄
               2-3-1、注意
                           當我們對記錄進行Insert、Delete和Update操作的時候,一定要注意,一定要清楚DDL對其的一些操作。

3、DCL

       3-1、DCL的概述
                DCL(Data Control Language 數據控制語句)的操作是數據庫對象的權限,這些操作的確定使數據更加的安全。
       3-2、DCL的主要語句(操作)
                Grant語句:允許對象的創建者給某用戶或某組或所有用戶(PUBLIC)某些特定的權限。
                Revoke語句:可以廢除某用戶或某組或所有用戶訪問權限
       3-3、DCL的操作對象(用戶)
                此時的用戶指的是數據庫用戶。 

您可能感興趣的文章:
  • Sql學習第二天——SQL DML與CTE概述
  • 詳解SQL四種語言:DDL DML DCL TCL

標簽:上海 江蘇 重慶 新鄉 呼和浩特 昭通 拉薩 貴州

巨人網絡通訊聲明:本文標題《DDL、DML和DCL的區別與理解》,本文關鍵詞  DDL,DML,和,DCL,的,區別,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《DDL、DML和DCL的區別與理解》相關的同類信息!
  • 本頁收集關于DDL、DML和DCL的區別與理解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人av一区二区| 久久精品亚洲精品国产欧美kt∨ | 久久亚区不卡日本| 日韩丝袜情趣美女图片| 91精品国产高清一区二区三区蜜臀| 一本高清dvd不卡在线观看| jlzzjlzz欧美大全| 99精品视频在线免费观看| 91福利资源站| 日韩午夜在线播放| 国产精品无码永久免费888| 成人欧美一区二区三区| 亚洲精品免费在线观看| 免费成人小视频| 91亚洲精品乱码久久久久久蜜桃| 91福利视频网站| 欧美成人精品二区三区99精品| 久久九九99视频| 亚洲激情在线播放| 男男成人高潮片免费网站| 激情国产一区二区 | 欧美亚州韩日在线看免费版国语版| 欧美系列在线观看| 国产精品你懂的在线| 久久爱另类一区二区小说| 99视频精品全部免费在线| 欧美一级精品在线| 中文字幕视频一区二区三区久| 激情欧美一区二区| 69p69国产精品| 一区二区免费在线| 色婷婷激情久久| 亚洲欧美日韩成人高清在线一区| 蜜桃av噜噜一区二区三区小说| 日本久久一区二区三区| 一区二区三区四区在线播放| 99久久er热在这里只有精品66| 日本一区二区三区在线不卡| 精品一区二区在线视频| 日韩视频在线观看一区二区| 青青青爽久久午夜综合久久午夜| 欧美精品粉嫩高潮一区二区| 婷婷亚洲久悠悠色悠在线播放| 欧美日韩日本视频| 美女国产一区二区| 综合欧美一区二区三区| 欧美性视频一区二区三区| 亚洲乱码国产乱码精品精小说| 日本韩国精品在线| 奇米影视7777精品一区二区| 久久久www成人免费无遮挡大片| av不卡免费在线观看| 丝袜亚洲另类欧美综合| 久久综合九色综合欧美98| 91色九色蝌蚪| 毛片不卡一区二区| 亚洲人亚洲人成电影网站色| 欧美一区二区三区小说| 欧美在线综合视频| 91精彩视频在线观看| 亚洲免费在线电影| 欧美伦理视频网站| 中文字幕一区二区三区色视频| 亚洲宅男天堂在线观看无病毒| 国产精品欧美一区二区三区| 亚洲欧美国产毛片在线| 亚洲综合激情另类小说区| 亚洲高清不卡在线观看| 亚洲视频精选在线| 欧美电视剧免费全集观看| 99久久伊人精品| 久久99这里只有精品| 亚洲图片欧美综合| 国产精品久久一卡二卡| 91麻豆精品国产91久久久更新时间| 国产精品一二二区| 久久99精品久久久久久国产越南| 国产精品福利一区| 久久这里只精品最新地址| 在线播放91灌醉迷j高跟美女 | 一区二区高清免费观看影视大全| 不卡一区二区在线| 九九**精品视频免费播放| 九九精品视频在线看| 国产高清亚洲一区| 91在线你懂得| 欧美一区二区三级| 国产欧美一区二区精品婷婷| 一区免费观看视频| 午夜私人影院久久久久| 国产在线播放一区二区三区| 欧美日免费三级在线| 亚洲欧美日韩国产手机在线| 国产精品一区2区| 成人va在线观看| 精品成人免费观看| 日本麻豆一区二区三区视频| 欧美日韩亚洲综合一区二区三区| 国产精品久久久久久久裸模 | 色综合久久88色综合天天6 | 国产一区二区三区免费播放| 欧美一级一级性生活免费录像| 亚洲高清免费视频| 欧美日韩一区二区三区免费看| 一区二区三区在线播| 91免费国产在线观看| 成人免费在线视频观看| 91麻豆精品一区二区三区| 一级精品视频在线观看宜春院| 欧美视频中文字幕| 日韩成人免费在线| 日韩一区二区三区视频| 乱中年女人伦av一区二区| 26uuu国产在线精品一区二区| 国产精品香蕉一区二区三区| 国产欧美日本一区二区三区| 成人激情av网| 一区二区三区.www| 欧美电影免费观看高清完整版在 | 亚洲综合一二区| 欧美无人高清视频在线观看| 日本va欧美va精品发布| 久久久久青草大香线综合精品| 粉嫩久久99精品久久久久久夜| 亚洲色图视频网站| 91精品国产麻豆国产自产在线| 激情综合网av| 中文久久乱码一区二区| 在线观看视频一区| 精品一区二区三区视频| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩国产综合视频在线观看| 久久国产视频网| 中文在线免费一区三区高中清不卡| 91免费国产在线观看| 久久电影网站中文字幕| 综合在线观看色| 日韩欧美国产精品| 色天天综合色天天久久| 国产麻豆午夜三级精品| 亚洲午夜一区二区三区| 久久精品人人做人人爽人人| 欧美日产国产精品| 粉嫩av一区二区三区| 性做久久久久久久免费看| 中文字幕欧美日本乱码一线二线 | 日韩和欧美一区二区三区| 国产午夜精品久久| 欧美色偷偷大香| aaa亚洲精品一二三区| 久久99久久99| 五月天丁香久久| 亚洲人成小说网站色在线| 日韩免费高清av| 欧美视频一区二区三区在线观看| 不卡的电视剧免费网站有什么| 久久99精品国产麻豆婷婷洗澡| 亚洲18影院在线观看| 中文字幕一区二区三区视频 | 99久久久精品| 91精品办公室少妇高潮对白| 亚洲综合在线视频| 在线播放欧美女士性生活| 国产一区福利在线| 亚洲精品国产精华液| 欧美视频第二页| 国产毛片精品一区| 欧美精品一区视频| 色系网站成人免费| 日本黄色一区二区| 日本韩国一区二区| 色综合久久88色综合天天6| www.欧美色图| 欧美激情一区二区三区全黄| 欧美一区二区三区在线观看视频| 91国偷自产一区二区三区成为亚洲经典| 国产成人午夜99999| 欧美色图激情小说| 色噜噜狠狠色综合欧洲selulu| 91视视频在线观看入口直接观看www| 国产成人av电影在线观看| 国精产品一区一区三区mba视频| 久久爱www久久做| 国产精品一区二区不卡| 国产91在线观看| 99re这里只有精品首页| 99精品久久久久久| 午夜精品久久久久| 蜜臀91精品一区二区三区| 国内精品国产成人| 成人免费黄色大片| 91免费精品国自产拍在线不卡| 欧美日韩精品一区二区在线播放| 91精品国产综合久久福利软件 | 精品国产123| 久久久久青草大香线综合精品| 成人sese在线| 色婷婷综合五月| 日韩欧美视频一区| 中文字幕va一区二区三区|