资源描述:
《黑马程序员c语言教程:dml语言简介》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、sql语言的类型数据语言实现数据的crudDML语句(DataManipulationLanguage)数据库操作语言insertupdatedeleteselectDDL语言datadefinitionLanaguagecreatetablecreateviewindexsequencesynonym同义词truncatetableDCL语言datacontrollanguage数据语言commitrollbacksavetpointeOCA认证OCP(dba)一起考,参加oracle的培训2wOracle数据库管理员认证专员(O
2、CA):OracleCertifiedAssociateOracle数据库管理员认证专家(OCP):OracleCertifiedProfessionalOracle数据库管理员认证大师(OCM):OracleCertifiedMasterdbalinuxcocos2d-x入行40008500100003年80001.51.710年...语法:INSERTINTOtable[(column[,column...])]VALUES(value[,value...]);--1向表中插入所有列insertintoempvalues(1,'
3、tom_111','clerk',7839,sysdate,8500,10000,10)--2向表中插入部分列insertintoemp(empno,ename,sal,comm,deptno)values(2,'tom_222',8502,null,10)--3隐式插入空值:没有写出的列,默认为null值--4显示插入空值:--5sql插入语言的地址符&取地址符后面相当于一个变量mysql语言:preparedStatement语言insertintoemp(empno,ename,sal,comm,deptno)values(&
4、empno,&ename,8502,null,10)====>输入字符串是,需要加''1*insertintoemp(empno,ename,sal,comm,deptno)values(&empno,&ename,8502,null,10)SQL>/输入empno的值:4输入ename的值:'tom_444'原值1:insertintoemp(empno,ename,sal,comm,deptno)values(&empno,&ename,8502,null,10)新值1:insertintoemp(empno,ename,sal
5、,comm,deptno)values(4,'tom_444',8502,null,10)已创建1行。SQL>/输入empno的值:5输入ename的值:tom_555原值1:insertintoemp(empno,ename,sal,comm,deptno)values(&empno,&ename,8502,null,10)新值1:insertintoemp(empno,ename,sal,comm,deptno)values(5,tom_555,8502,null,10)insertintoemp(empno,ename,sal
6、,comm,deptno)values(5,tom_555,8502,null,10)*=====>事物抛砖....4条数据全部都回退了..这4条数据全部都在1个事物里面-6&地址符,可以在任何sql语言中使用.在select语言中也可以使用地址符select*fromempwheresal>&sal--7批量插入数据--一次性的将emp中所有10号部门的员工插入到emp10中--在insert语言中使用子查询子查询不光用在查询套查询,也可用在DML语句套select语句createtableemp20asselect*fromem
7、pwhere1=2insertintoemp20select*fromempwheredeptno=20有关update更新语句UPDATEtableSETcolumn=value[,column=value,...][WHEREcondition];--列子SQL>updateemp20setsal=1800,deptno=22whereename='SMITH'有关删除数据DELETE[FROM]table[WHEREcondition];egdeletefromemp20whereempno=7369deleteemp20;d
8、elete和truncate表区别1delete逐条删除truncate先摧毁表再重建2delete语言是DML语言truncate是DDLDML语言可以闪回做错的并且提交了.可通过闪回,撤销操作DDL语言不可以闪回flashback