oracle 教程 第3章 数据操作

oracle 教程 第3章 数据操作

ID:43095423

大小:286.00 KB

页数:64页

时间:2019-09-29

oracle 教程 第3章 数据操作_第1页
oracle 教程 第3章 数据操作_第2页
oracle 教程 第3章 数据操作_第3页
oracle 教程 第3章 数据操作_第4页
oracle 教程 第3章 数据操作_第5页
资源描述:

《oracle 教程 第3章 数据操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章数据操作3.1数据库操作语句3.2数据库事务3.3表的锁定3.4阶段训练3.5练习3.1数据库操作语句本章将要学习的操作命令总结如表3-1所示。3.1.1插入数据可以使用INSERT命令,向已经存在的表插入数据,语法格式如下:INSERTINTO表名[(字段列表)]{VALUES(表达式1,表达式2,...)

2、QUERY语句};1.数据插入基本语法最常见的插入操作可使用以下的语法(该形式一次只能插入一行数据):INSERTINTO表名[(字段列表)]VALUES(表达式列表);插入字段的值的类型要和字段的类型一一对应。字符串类型的字段值必须用单引号括起来,

3、例如:'CLERK'。字符串类型的字段值超过定义的长度会出错,最好在插入前进行长度校验。字段列表如果省略则代表全部字段。【训练1】表的部分字段插入练习。步骤1:将新雇员插入到emp表:INSERTINTOemp(empno,ename,job)VALUES(1000,'小李','CLERK');执行结果为:已创建1行。步骤2:显示插入结果SELECT*FROMempWHEREempno=1000;执行结果:EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO------------------------------------------

4、--------------------------------------------------------------------------1000小李CLERK说明:INSERT语句的emp表名后的括号中为要插入的字段列表,VALUES后的括号中为要插入的字段值列表。要插入的字段是雇员编号empno、名称ename和职务job。其他没有插入的字段,系统会填写为表的默认值。如果在表的创建时没有说明默认值,则将插入NULL值。在本训练中,其他没有插入的字段值均为空值NULL。日期类型的字段值也要用单引号括起来,如'10-1月-03'。日期型的数据默认格式为

5、DD-MON-YY,默认的世纪为当前的世纪,默认的时间为午夜12点。如果指定的世纪不是本世纪或时间不是午夜12点,则必须使用TO_DATE系统函数对字符串进行转换。【训练2】时间字段的插入练习。步骤1:将新雇员插入到emp表:INSERTINTOemp(empno,ename,job,hiredate)VALUES(1001,'小马','CLERK','10-1月-03');执行结果为:已创建1行。说明:在本训练中,插入的雇员雇佣时间为2003年1月10日。注意:时间的默认格式为DD-MON-YY。如果要插入表的全部字段,则表名后的字段列表可以省略,如下面的训练

6、。【训练3】表的全部字段的插入练习。执行以下的查询:INSERTINTOdeptVALUES(50,'培训部','深圳');执行结果:已创建1行。说明:此种方式省略了字段名列表,要注意插入数据的顺序必须与表的字段默认顺序保持一致。如果不知道表的字段默认顺序,可以用DESCRIBE命令查看。【训练4】插入空值练习。执行以下的查询:INSERTINTOemp(empno,ename,job,sal)VALUES(1005,'杨华','CLERK',null);执行结果:已创建1行。说明:以上训练虽然指定了插入字段sal,但在插入的数值位置指定了NULL值,所以sal

7、的插入值还是NULL。【练习1】向雇员表插入全部字段的一条记录。2.复制数据另一种插入数据(相当于复制)方法的语法格式是:INSERTINTO表名(字段列表)SELECT(字段名1,字段名2,...)FROM另外的表名;该形式一次可以插入多行数据。【训练5】通过其他表插入数据的练习。步骤1:创建一个新表manager:CREATETABLEmanagerASSELECTempno,ename,salFROMempWHEREjob='MANAGER';执行结果:表已创建。步骤2:从emp表拷贝数据到manager:INSERTINTOmanagerSELECTem

8、pno,ename,salFROMempWHEREjob='CLERK';执行结果:已创建1行。步骤3:查询结果:SELECT*FROMMANAGER;结果为:EMPNOENAMESAL------------------------------------------------------7566JONES29757698BLAKE28507782CLARK24501000小李说明:CREATE命令用来根据已经存在的表创建新表。步骤1根据emp表创建一个新表manager,该表只有3个字段empno,ename和sal,创建的同时将emp表中职务为manag

9、er的雇员复制到其中。步

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。