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

主頁 > 知識(shí)庫 > 數(shù)據(jù)庫語言分類DDL、DCL、DML詳解

數(shù)據(jù)庫語言分類DDL、DCL、DML詳解

熱門標(biāo)簽:泗洪正規(guī)電話機(jī)器人找哪家 河北便宜電銷機(jī)器人軟件 小程序智能電話機(jī)器人 簡(jiǎn)單的智能語音電銷機(jī)器人 南昌呼叫中心外呼系統(tǒng)哪家好 怎么申請(qǐng)400熱線電話 ai電話電話機(jī)器人 湖南保險(xiǎn)智能外呼系統(tǒng)產(chǎn)品介紹 怎么去開發(fā)一個(gè)電銷機(jī)器人

DML(Data Manipulation Language):

它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來對(duì)數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行操作的語言

DDL(Data Definition Language):

DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結(jié)構(gòu),數(shù)據(jù)類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時(shí)使用

DCL(Data Control Language):

是數(shù)據(jù)庫控制功能。是用來設(shè)置或更改數(shù)據(jù)庫用戶或角色權(quán)限的語句,包括(grant,deny,revoke等)語句。在默認(rèn)狀態(tài)下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權(quán)力執(zhí)行DCL

詳細(xì)解釋:

一、DDL is Data Definition Language statements. Some examples:數(shù)據(jù)定義語言,用于定義和管理 SQL 數(shù)據(jù)庫中的所有對(duì)象的語言

CREATE - to create objects in the database   創(chuàng)建
ALTER - alters the structure of the database  修改
DROP - delete objects from the database    刪除
TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed

TRUNCATE TABLE [Table Name]。

下面是對(duì)Truncate語句在MSSQLServer2000中用法和原理的說明:

Truncate table 表名 速度快,而且效率高,因?yàn)?

TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統(tǒng)和事務(wù)日志資源少。

DELETE 語句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一項(xiàng)。TRUNCATE TABLE 通過釋放存儲(chǔ)表數(shù)據(jù)所用的數(shù)據(jù)頁來刪除數(shù)據(jù),并且只在事務(wù)日志中記錄頁的釋放。

TRUNCATE TABLE 刪除表中的所有行,但表結(jié)構(gòu)及其列、約束、索引等保持不變。新行標(biāo)識(shí)所用的計(jì)數(shù)值重置為該列的種子。如果想保留標(biāo)識(shí)計(jì)數(shù)值,請(qǐng)改用 DELETE。如果要?jiǎng)h除表定義及其數(shù)據(jù),請(qǐng)使用 DROP TABLE 語句。

對(duì)于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應(yīng)使用不帶 WHERE 子句的 DELETE 語句。由于 TRUNCATE TABLE 不記錄在日志中,所以它不能激活觸發(fā)器。

TRUNCATE TABLE 不能用于參與了索引視圖的表。

COMMENT - add comments to the data dictionary           注釋
GRANT - gives user's access privileges to database         授權(quán)
REVOKE - withdraw access privileges given with the GRANT command  收回已經(jīng)授予的權(quán)限

二、DML is Data Manipulation Language statements. Some examples:數(shù)據(jù)操作語言,SQL中處理數(shù)據(jù)等操作統(tǒng)稱為數(shù)據(jù)操縱語言

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

三、DCL is Data Control Language statements. Some examples:數(shù)據(jù)控制語言,用來授予或回收訪問數(shù)據(jù)庫的某種特權(quán),并控制數(shù)據(jù)庫操縱事務(wù)發(fā)生的時(shí)間及效果,對(duì)數(shù)據(jù)庫實(shí)行監(jiān)視等

COMMIT - save work done 提交
SAVEPOINT - identify a point in a transaction to which you can later roll back 保存點(diǎn)
ROLLBACK - restore database to original since the last COMMIT  回滾
SET TRANSACTION - Change transaction options like what rollback segment to use  設(shè)置當(dāng)前事務(wù)的特性,它對(duì)后面的事務(wù)沒有影響.

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • mysql數(shù)據(jù)庫基本語法及操作大全
  • MSSQL監(jiān)控?cái)?shù)據(jù)庫的DDL操作(創(chuàng)建,修改,刪除存儲(chǔ)過程,創(chuàng)建,修改,刪除表等)
  • MySQL ddl語句的使用
  • Mysql DDL常見操作匯總
  • Mysql學(xué)習(xí)之創(chuàng)建和操作數(shù)據(jù)庫及表DDL大全小白篇

標(biāo)簽:威海 淮安 瀘州 那曲 景德鎮(zhèn) 荊門 江蘇 柳州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《數(shù)據(jù)庫語言分類DDL、DCL、DML詳解》,本文關(guān)鍵詞  數(shù)據(jù)庫,語言,分類,DDL,DCL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《數(shù)據(jù)庫語言分類DDL、DCL、DML詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于數(shù)據(jù)庫語言分類DDL、DCL、DML詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 黄大仙区| 齐齐哈尔市| 施秉县| 吐鲁番市| 扬中市| 桦川县| 赫章县| 太湖县| 鄂托克旗| 荣成市| 凌源市| 滨海县| 邯郸县| 深水埗区| 博客| 荔波县| 丹凤县| 司法| 梁河县| 鄢陵县| 灵宝市| 遂昌县| 仁寿县| 九江县| 天峨县| 三门峡市| 温泉县| 青田县| 岳西县| 蒙自县| 雷州市| 金乡县| 汾阳市| 惠水县| 丘北县| 昌邑市| 资阳市| 吐鲁番市| 固阳县| 温泉县| 丹东市|