电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle數(shù)據(jù)操作和控制語(yǔ)言問(wèn)題詳解

瀏覽:7日期:2023-11-12 12:34:46
Oracle數(shù)據(jù)操作和控制語(yǔ)言詳解(一) SQL語(yǔ)言共分為四大類(lèi):數(shù)據(jù)查詢(xún)語(yǔ)言DQL,數(shù)據(jù)操縱語(yǔ)言DML,數(shù)據(jù)定義語(yǔ)言DDL,數(shù)據(jù)控制語(yǔ)言DCL。其中用于定義數(shù)據(jù)的結(jié)構(gòu),比如創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù);DCL用于定義數(shù)據(jù)庫(kù)用戶(hù)的權(quán)限;在這篇文章中我將具體講述這兩種語(yǔ)言在Oracle中的使用方法。 DML語(yǔ)言 DML是SQL的一個(gè)子集,主要用于修改數(shù)據(jù),下表列出了ORACLE支持的DML語(yǔ)句。 語(yǔ)句 用途 INSERT 向表中添加行 UPDATE 更新存儲(chǔ)在表中的數(shù)據(jù) DELETE 刪除行 SELECT FOR UPDATE 禁止其他用戶(hù)訪問(wèn)DML語(yǔ)句正在處理的行 LOCK TABLE 禁止其他用戶(hù)在表中使用DML語(yǔ)句 插入數(shù)據(jù) INSERT語(yǔ)句經(jīng)常用于向表中插入行,行中可以有非凡數(shù)據(jù)字段,或者可以用子查詢(xún)從已存在的數(shù)據(jù)中建立新行。 列目錄是可選的,缺省的列的目錄是所有的列名,包括comlumn_id,comlumn_id可以在數(shù)據(jù)字典視圖ALL_TAB_COLUMNS,USER_TAB_COLUMNS,或者DBA_TAB_COLUMNS中找到。 插入行的數(shù)據(jù)的數(shù)量和數(shù)據(jù)類(lèi)型必須和列的數(shù)量和數(shù)據(jù)類(lèi)型相匹配。不符合列定義的數(shù)據(jù)類(lèi)型將對(duì)插入值實(shí)行隱式數(shù)據(jù)轉(zhuǎn)換。NULL字符串將一個(gè)NULL值插入適當(dāng)?shù)牧兄小Rψ諲ULL經(jīng)常用于表示將某列定義為NULL值。 下面的兩個(gè)例子是等價(jià)的。 INSERT INTO customers(cust_id,state,post_code) VALUE('Ariel',NULL,'94501'); 或 INSERT INTO customers(cust_id,state,post_code) VALUE('Ariel',,'94501'); 更新數(shù)據(jù) UPDATE命令用于修改表中的數(shù)據(jù)。 UPDATE order_rollup SET(qty,price)=(SELECT SUM(qty),SUM(price) FROM order_lines WHERE customer_id='KOHL' WHERE cust_id='KOHL' AND order_period=TO_DATE('01-Oct-2000') 刪除數(shù)據(jù) DELETE語(yǔ)句用來(lái)從表中刪除一行或多行數(shù)據(jù),該命令包含兩個(gè)語(yǔ)句: 1、要害字DELETE FROM后跟預(yù)備從中刪除數(shù)據(jù)的表名。 2、WHERE后跟刪除條件 DELETE FROM po_lines WHERE ship_to_state IN ('TX','NY','IL') AND order_date 清空表 假如你想刪除表中所有數(shù)據(jù),清空表,可以考慮使用DDL語(yǔ)言的TRUNCATE語(yǔ)句。TRUNCATE就像沒(méi)有WHERE子句的DELETE命令一樣。TRUNCATE將刪除表中所有行。TRUNCATE不是DML語(yǔ)句是DDL語(yǔ)句,他和DELETE右不同的特點(diǎn)。 TRUNCATE TABLE (schema)table DROP(REUSE) STORAGE STORAGE子串是可選的,缺省是DROP STORAGE。當(dāng)使用DROP STORAGE時(shí)將縮短表和表索引,將表收縮到最小范圍,并重新設(shè)置NEXT參數(shù)。REUSE STORAGE不會(huì)縮短表或者調(diào)整NEXT參數(shù)。 TRUNCATE和DELETE有以下幾點(diǎn)區(qū)別 1、TRUNCATE在各種表上無(wú)論是大的還是小的都非常快。假如有ROLLBACK命令DELETE將被撤銷(xiāo),而TRUNCATE則不會(huì)被撤銷(xiāo)。 2、TRUNCATE是一個(gè)DDL語(yǔ)言,向其他所有的DDL語(yǔ)言一樣,他將被隱式提交,不能對(duì)TRUNCATE使用ROLLBACK命令。 3、TRUNCATE將重新設(shè)置高水平線和所有的索引。在對(duì)整個(gè)表和索引進(jìn)行完全瀏覽時(shí),經(jīng)過(guò)TRUNCATE操作后的表比DELETE操作后的表要快得多。 4、TRUNCATE不能觸發(fā)任何DELETE觸發(fā)器。 5、不能授予任何人清空他人的表的權(quán)限。 6、當(dāng)表被清空后表和表的索引講重新設(shè)置成初始大小,而delete則不能。 7、不能清空父表。 SELECT FOR UPDATE select for update語(yǔ)句用于鎖定行,阻止其他用戶(hù)在該行上修改數(shù)據(jù)。當(dāng)該行被鎖定后其他用戶(hù)可以用SELECT語(yǔ)句查詢(xún)?cè)撔械臄?shù)據(jù),但不能修改或鎖定該行。 鎖定表 LOCK語(yǔ)句經(jīng)常用于鎖定整個(gè)表。當(dāng)表被鎖定后,大多數(shù)DML語(yǔ)言不能在該表上使用。LOCK語(yǔ)法如下: LOCK schema table IN lock_mode 其中l(wèi)ock_mode有兩個(gè)選項(xiàng): share 共享方式 exclusive 唯一方式 例: LOCK TABLE intentory IN EXCLUSIVE MODE 死鎖 當(dāng)兩個(gè)事務(wù)都被鎖定,并且互相都在等待另一個(gè)被解鎖,這種情況稱(chēng)為死鎖。 當(dāng)出現(xiàn)死鎖時(shí),ORACLE將檢測(cè)死鎖條件,并返回一個(gè)異常。
主站蜘蛛池模板: 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 福建成考网-福建成人高考网 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | ORP控制器_ORP电极价格-上优泰百科| 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 楼承板-开口楼承板-闭口楼承板-无锡海逵 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 |