久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > DDL、DML和DCL的區(qū)別與理解建站知識(shí)

DDL、DML和DCL的區(qū)別與理解建站知識(shí)

時(shí)間:2023-05-22 09:05:22 閱讀: 文章分類(lèi): 網(wǎng)站建設(shè) 作者: 網(wǎng)站編輯員

導(dǎo)讀:1建站知識(shí)這篇文章主要介紹了DDL、DML和DCL的區(qū)別與理解,需要的朋友可以參考下seo網(wǎng)站排名優(yōu)化軟件網(wǎng)站seo優(yōu)化課程。

seo網(wǎng)站排名優(yōu)化軟件網(wǎng)站seo優(yōu)化課程DML、DDL、DCL區(qū)別 . 總體解釋?zhuān)?DML(data manipulation language): 它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來(lái)對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行操作的語(yǔ)言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結(jié)構(gòu),數(shù)據(jù)類(lèi)型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時(shí)使用 DCL(Data Control Language): 是數(shù)據(jù)庫(kù)控制功能。是用來(lái)設(shè)置或更改數(shù)據(jù)庫(kù)用戶(hù)或角色權(quán)限的語(yǔ)句,包括(grant,deny,revoke等)語(yǔ)句。在默認(rèn)狀態(tài)下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權(quán)力執(zhí)行DCL 詳細(xì)解釋?zhuān)?一、DDL is Data Definition Language statements. Some examples:數(shù)據(jù)定義語(yǔ)言,用于定義和管理 SQL 數(shù)據(jù)庫(kù)中的所有對(duì)象的語(yǔ)言 1.CREATE - to create objects in the database 創(chuàng)建 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]。   下面是對(duì)Truncate語(yǔ)句在MSSQLServer2000中用法和原理的說(shuō)明:   Truncate table 表名 速度快,而且效率高,因?yàn)?   TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語(yǔ)句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統(tǒng)和事務(wù)日志資源少。   DELETE 語(yǔ)句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一項(xiàng)。TRUNCATE TABLE 通過(guò)釋放存儲(chǔ)表數(shù)據(jù)所用的數(shù)據(jù)頁(yè)來(lái)刪除數(shù)據(jù),并且只在事務(wù)日志中記錄頁(yè)的釋放。   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 語(yǔ)句。   對(duì)于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應(yīng)使用不帶 WHERE 子句的 DELETE 語(yǔ)句。由于 TRUNCATE TABLE 不記錄在日志中,所以它不能激活觸發(fā)器。   TRUNCATE TABLE 不能用于參與了索引視圖的表。 5.COMMENT - add comments to the data dictionary 注釋 6.GRANT - gives user's access privileges to database 授權(quán) 7.REVOKE - withdraw access privileges given with the GRANT command 收回已經(jīng)授予的權(quán)限 二、DML is Data Manipulation Language statements. Some examples:數(shù)據(jù)操作語(yǔ)言,SQL中處理數(shù)據(jù)等操作統(tǒng)稱(chēng)為數(shù)據(jù)操縱語(yǔ)言 1.SELECT - retrieve data from the a database 查詢(xún) 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執(zhí)行每一條SQL語(yǔ)句,都必須經(jīng)過(guò)Oracle優(yōu)化器的評(píng)估。所以,了解優(yōu)化器是如何選擇(搜索)路徑以及索引是如何被使用的,對(duì)優(yōu)化SQL語(yǔ)句有很大的幫助。Explain可以用來(lái)迅速方便地查出對(duì)于給定SQL語(yǔ)句中的查詢(xún)數(shù)據(jù)是如何得到的即搜索路徑(我們通常稱(chēng)為Access Path)。從而使我們選擇最優(yōu)的查詢(xún)方式達(dá)到最大的優(yōu)化效果。 7.LOCK TABLE - control concurrency 鎖,用于控制并發(fā) 三、DCL is Data Control Language statements. Some examples:數(shù)據(jù)控制語(yǔ)言,用來(lái)授予或回收訪問(wèn)數(shù)據(jù)庫(kù)的某種特權(quán),并控制數(shù)據(jù)庫(kù)操縱事務(wù)發(fā)生的時(shí)間及效果,對(duì)數(shù)據(jù)庫(kù)實(shí)行監(jiān)視等 1.COMMIT - save work done 提交 2.SAVEPOINT - identify a point in a transaction to which you can later roll back 保存點(diǎn) 3.ROLLBACK - restore database to original since the last COMMIT 回滾 4.SET TRANSACTION - Change transaction options like what rollback segment to use 設(shè)置當(dāng)前事務(wù)的特性,它對(duì)后面的事務(wù)沒(méi)有影響. DDL、DML和DCL的理解 (張青山)先給出一個(gè)圖:

關(guān)鍵詞標(biāo)簽: 區(qū)別 標(biāo)簽

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-22 ,文章DDL、DML和DCL的區(qū)別與理解建站知識(shí)主要講述區(qū)別,標(biāo)簽,DDL、DML和DCL的區(qū)別與理解建站知識(shí)1網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_4330.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專(zhuān)注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開(kāi)發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開(kāi)發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門(mén)源碼技術(shù)文章

    主站蜘蛛池模板: 涡阳县| 锦屏县| 临安市| 池州市| 平舆县| 博爱县| 阿尔山市| 克东县| 科技| 西充县| 黄梅县| 盘锦市| 惠州市| 太仆寺旗| 双峰县| 宕昌县| 通辽市| 崇州市| 平山县| 开封市| 拉萨市| 临沭县| 宜城市| 得荣县| 台北县| 林周县| 余庆县| 涪陵区| 淮阳县| 宿州市| 永吉县| 都安| 林芝县| 永丰县| 页游| 兴安县| 中阳县| 色达县| 北安市| 永福县| 太保市|