【DDL】資料庫定義語言DDL

2021-02-13 LittleZhao
定義

數據定義語言 (DDL) 語句允許您執行以下任務:

創建、更改和刪除架構對象 (CREATE、ALTER、DROP、PURGE、RENAME、TRUNCATE)

授予和撤銷特權和角色 (GRANT、REVOKE)

分析表、索引或群集上的信息 (ANLYZE)

建立審核選項 (AUDIT、NOAUDIT)

向數據字典添加注釋(COMMENT)

CREATE、ALTER和DROP命令要求對指定對象進行獨佔訪問。例如,如果其他用戶在指定的表上具有打開的事務,ALTER TABLE 語句將失敗。

GRANT、REVOKE、ANLYZE、AUDIT和COMMENT不需要對指定對象的獨佔訪問。例如,當其他用戶更新表時,可以分析表。Oracle 資料庫在每個 DDL 語句之前和之後隱式提交當前事務。

許多 DDL 語句可能會導致 Oracle 資料庫重新編譯或重新授權架構對象。有關 Oracle 資料庫如何重新編譯和重新授權架構對象以及 DDL 語句導致此情況的信息,請參閱 Oracle 資料庫概念。PL/SQL 支持 DDL 語句,使用DBMS_SQL包

DDL語句

ALTER ... (所有以 ALTER 開頭的語句, ALTER SESSION 和ALTER SYSTEM除外)

ANALYZE

ASSOCIATE STATISTICS

AUDIT

COMMENT

CREATE ... (所有以CREATE開頭的語句)

DISASSOCIATE STATISTICS

DROP ... (所有以DROP開頭的語句)

FLASHBACK ... (所有以FLASHBACK開頭的語句)

GRANT

NOAUDIT

PURGE

RENAME

REVOKE

##印象中,GRANT、REVOKE規為DCL即資料庫控制語言(至少我學的時候老師是這麼講的),但是我在10g以後的官方文檔中已經將其歸為DDL

相關焦點

  • 期中指南丨ddl,始於足下
    本期「ddl,始於足下」將為你打開認識現代長江流域入海口地區教育文明的一個窗口,並帶你認識一個熟悉而陌生的旦旦校園。沒有調查就沒有發言權。我們就同學們的ddl情況進行了調查。那麼這一群充滿年輕與活力的復旦人,他們是怎麼看待趕ddl的行為的呢?
  • PostgreSQL | 查LAST DDL TIME,PG的三種方法
    DDL日誌主要是參數log_statement控制,它有4個選項:none、ddl、mod、all。一般建議開啟ddl,它會記錄 create、alter和drop相關的語句,但不記錄truncate。
  • DDL是什麼意思?DDL跟資料庫關係介紹
    資料庫模式定義語言DDL(Data Definition Language),是用於描述資料庫中要存儲的現實世界實體的語言。這些定義包括結構定義、操作方法定義等。資料庫模式定義語言並非程序設計語言,DDL資料庫模式定義語言是SQL語言(結構化查詢語言)的組成部分。
  • 每周沉思|ddl是第一生產力……嗎?
    ddl是第一生產力這句話饅頭醬從小就深信不疑並且一直奉行至今小時有太多比學習有吸引力的人事物那時寧可在屋簷下看雨也不願翻開一頁作業本提心弔膽地玩到周日晚上心裡不停地默念「三點一定要起來」然後心驚膽戰地睡去等到三點便真的茫然醒來了那時也沒有鬧鐘,第二天的生死全憑運氣
  • Ddl的意義
    2.亂碼之摩斯密碼:A b c 武漢  重慶   家國中國  西方  社會3.普通人行李指南:(20分鐘ddl)(1)自我 (5分鐘)吃 穿 例如泡麵、辣條、好看又穿不了幾次的衣服... ...(3)社交 (5分鐘)網友面基提醒(4)出發前洗個頭(5分鐘)在20分鐘ddl裡實現了生活的另一種極簡化。從豐富的物慾中解封了出來。只需簡單幾樣,生活也可以過得很有質量。4.臨別送行叔叔給了一個口罩,進了站... ...
  • 商務英語-CFO,DDL是什麼意思?
    比如:ddl,它是什麼意思呢?其實,ddl是deadline的縮寫,也就是我們說的「截止日期」,如:bid deadline 投標截止日期 ; 投標期限 Submission Deadline 截稿日期 ; 申請截止日期Absolute Deadline 絕對期限 ; 絕對截止時間
  • DDL之資料庫--增刪改查
    原文連結:https://blog.51cto.com/4259679DDL資料庫對sql語句進行分類資料庫查詢語言(DQL,database query language):對表的查詢語句 select資料庫定義語言(DDL,database defined language):create database、drop database、create table、drop table 等資料庫操作語言(DML,database manage language):update
  • DDL匯總!美/加/新 名校研究生申請倒計時開啟
    >GRE/GMATMBA類碩士申請截止日期申請時間:2020年9月15日第一回合:2021年1月7日第二輪:2021年4月13日3.西北大學申請要求語言2021年4月19日6.紐約大學申請要求雅思7.0/ 託福80分(口語23分以上)/ GRE無具體分數要求MS in accounting申請時間已開放申請,截止日期為2020年11月15日(非美國公民申請ddl
  • MySQL常用命令(DDL)
    MySQL指令基本分為三類:DDL(數據定義語言)、DML(數據操縱語言)、DCL(數據控制語言)。DDL:DDL指令的功能就是定義資料庫DATabase、表table、索引index、視圖view、列column等。DDL與DML的區別就在與DDL是對表進行定義、對結構進行修改,DML只能處理資料庫中的數據,不能對表結構進行更改。
  • 基礎SQL-DDL語句-操作資料庫-操作表
    基礎SQL-DDL語句-操作資料庫-操作表分類描述關鍵字DDL(Data Definition Language)數據定義語言用來定義資料庫對象:資料庫,表,列create,drop,alter等1.DDL操作資料庫1.1 創建資料庫直接創建資料庫CREATE DATABASE 資料庫名;判斷是否存在並創建資料庫(了解)CREATE DATABASE IF NOT EXISTS 資料庫名;創建資料庫並指定字符集(了解)CREATE DATABASE 資料庫名 CHARACTER SET 字符集;具體操作:
  • DDL是當代年輕人的第一生產力
    2007年,卡爾加裡大學的心理學家PiersSteel對拖延症的定義,即自願推遲開始或完成某一計劃好的行動,儘管預見到該行動會因推遲而變糟[1]2009年中國人民大學出版社出版的圖書《拖延心理學》中,作者簡·博克稱拖延症是一種涉及社會、文化、技術和生物、神經取向的個人心理行為和情緒上的複雜問題。
  • 課達KDA丨轉專業,趕著ddl,依舊拿到了皇藝offer
    我是提早了大概一年開始準備的,但是暑假之前都沒有常常來上課,進度很慢所以我也很焦慮,後來是暑假開始到提交前在學校沒課的時間段我都會KDA做作品,用心對待每一個項目,才好不容易趕上了ddl那一天提交了申請。
  • 【Hive】DDL 與 DML 操作
    SQL 語言分為四大類:數據查詢語言 DQL:基本結構由 SELECT、FROM、WEHERE 子句構成查詢塊;數據定義語言 DDL:包括創建資料庫中的對象——表、視圖、索引等;數據控制語言 DCL:授予或者收回資料庫的權限,控制或者操縱事務發生的時間及效果、對資料庫進行監視等。
  • SQL Server 2012新功能:資料庫身份驗證
    ·部分包含的資料庫中創建的用戶對於主資料庫和臨時資料庫有guest權限。  ·此功能用於AlwaysOn以便更便於用戶數據遷移。  ·現在已有足夠的理論,讓我們圍繞這一新功能做一些實際的應用。CREATE USER   [ARSHAD-PC\ARSHAD-WA]GOALTER ROLE   [db_datareader] ADD   MEMBER [ARSHAD-PC\ARSHAD-WA]ALTER ROLE   [db_datawriter] ADD   MEMBER [ARSHAD-PC\ARSHAD-WA]--ALTER ROLE   [db_ddladmin
  • 人物專訪|踩著ddl申請的我,竟然被Stanford MSE錄了!
    我很多申請都是踩著ddl交的,我12月4號是最後幾分鐘才交的斯坦福的申請,當時文書是離截止還有幾個小時的時候返回來了,但是我修改申請表什麼的,直到最後幾分鐘才交……我暑研快結束的presentation也是因為拖延症沒有準備好,開始前5分鐘還在趕PPT,最後磕磕絆絆做了個很糟糕的pre。
  • MySQL的Online DDL語句
    他們三者的區別如下:DDL:data definition language,數據定義語言,用來定義數據的語句。例如我們平時的create table,create index,create function等。DML:data manipulation language,數據修改語言,用來操作數據的語句。
  • 小白篇(三):Mysql資料庫學習-Sql語句之DDL語法學習
    在講解DDL之前,我們先講解資料庫中的表。表是存儲記錄數據的入口,它起到定義數據類型和格式的作用,它能對需要記錄的數據起到約束作用。表由欄位名稱、欄位類型、欄位描述組成。欄位就是我們所說的一個標記項(例如:姓名、年齡、時間、地址、方向 等等)資料庫結構
  • 非常時期選課乾貨 | 怎麼避開被ddl支配的窘境?UIowa學姐為你指路
    得益於美加大學靈活的學分制度學長學姐們發現了輕鬆修學分的秘笈那就是 上官方認證、可多修學分的JNC暑校 不想被ddl支配的學長學姐們機智地選擇在JNC暑校上課,將學分轉回UIowa,而且只轉學分不影響GPA,滿足學分需求的同時還能保住GPA。
  • SQL語言基礎:資料庫語言概念介紹
    1、概念介紹SQL(Structured Query Lanauage)結構化查詢語言是關係資料庫中最普遍使用的語言。主要包括查詢、數據操縱、數據定義、數據控制功能,是一種通用的、功能強大的關係資料庫的標準語言。