<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ゞ沉默是金ゞ

    魚離不開水,但是沒有說不離開哪滴水.
    posts - 98,comments - 104,trackbacks - 0

    總體解釋:
    DML(data manipulation language):
           它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來對數(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ù)庫中的所有對象的語言
          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]。
      下面是對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ù)值,請改用 DELETE。如果要?jiǎng)h除表定義及其數(shù)據(jù),請使用 DROP TABLE 語句。
      對于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應(yīng)使用不帶 WHERE 子句的 DELETE 語句。由于 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ù)操作語言,SQL中處理數(shù)據(jù)等操作統(tǒng)稱為數(shù)據(jù)操縱語言
           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執(zhí)行每一條SQL語句,都必須經(jīng)過Oracle優(yōu)化器的評估。所以,了解優(yōu)化器是如何選擇(搜索)路徑以及索引是如何被使用的,對優(yōu)化SQL語句有很大的幫助。Explain可以用來迅速方便地查出對于給定SQL語句中的查詢數(shù)據(jù)是如何得到的即搜索路徑(我們通常稱為Access Path)。從而使我們選擇最優(yōu)的查詢方式達(dá)到最大的優(yōu)化效果。
           7.LOCK TABLE - control concurrency 鎖,用于控制并發(fā)

    三、DCL is Data Control Language statements. Some examples:數(shù)據(jù)控制語言,用來授予或回收訪問數(shù)據(jù)庫的某種特權(quán),并控制數(shù)據(jù)庫操縱事務(wù)發(fā)生的時(shí)間及效果,對數(shù)據(jù)庫實(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ù)的特性,它對后面的事務(wù)沒有影響.

    posted on 2012-07-17 14:25 ゞ沉默是金ゞ 閱讀(828) 評論(0)  編輯  收藏 所屬分類: DB
    主站蜘蛛池模板: 亚洲欧洲精品一区二区三区| 黄色免费在线网址| 免费看大美女大黄大色| 五级黄18以上免费看| 久久久亚洲欧洲日产国码二区| 久久精品无码一区二区三区免费 | 亚洲香蕉网久久综合影视| 一级特黄aa毛片免费观看| 日韩亚洲国产综合高清| 国产亚洲一区二区三区在线不卡| 精品无码国产污污污免费网站| 日本亚洲高清乱码中文在线观看| 国产日韩亚洲大尺度高清| 免费精品国产日韩热久久| 一区二区免费在线观看| 亚洲一级毛片免费在线观看| 久久久久亚洲AV综合波多野结衣| 无码国产精品一区二区免费虚拟VR | 日韩免费视频观看| 无码人妻AV免费一区二区三区| 国产综合成人亚洲区| 777亚洲精品乱码久久久久久 | 国产亚洲高清不卡在线观看| 成人免费视频小说| 色猫咪免费人成网站在线观看 | 日批视频网址免费观看| 亚洲av无码专区青青草原| 久久精品国产亚洲av高清漫画| 亚洲国产精品无码久久久久久曰| 亚洲黄色免费电影| 国产一级a毛一级a看免费人娇 | 成人片黄网站A毛片免费| 99热在线观看免费| 国产久爱免费精品视频 | 亚洲高清最新av网站| 亚洲人成电影网站免费| 久久不见久久见免费视频7 | 免费h成人黄漫画嘿咻破解版| 0588影视手机免费看片| 久爱免费观看在线网站| 国产一级高青免费|