神州数码ORACLE SQL讲义

上传人:嘀****l 文档编号:248296570 上传时间:2024-10-23 格式:PPT 页数:29 大小:663.50KB
返回 下载 相关 举报
神州数码ORACLE SQL讲义_第1页
第1页 / 共29页
神州数码ORACLE SQL讲义_第2页
第2页 / 共29页
神州数码ORACLE SQL讲义_第3页
第3页 / 共29页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,SQL,课程大纲,如何,进入,Sqlplus,建立/修改,Tabl,e,INSERT,指令介紹,UPDATE,指令介紹,DELETE,指令介紹,SELECT,指令介紹,WHERE,Function,介绍,Group Function,介绍,Oracle Function,介绍,LOAD,UNLOAD,指令介紹,Sqlplus,内的一些命令介绍,进入ISQL,sqlplus,1.,常规登陆,sqlplus,SQL*Plus:Release 9.2.0.1.0-Production on 星期三 9月 17 09:57:02 2003,Copyright(c)1982,2002,Oracle Corporation.All rights reserved.,2.,快捷登陆,sqlplus username/passwd,username,登陆用户名,passwd,登陆用户密码,SQL*Plus:Release 9.2.0.1.0-Production on 星期三 9月 17 09:59:18 2003,Copyright(c)1982,2002,Oracle Corporation.All rights reserved.,Connected to:,Oracle9i Enterprise Edition Release 9.2.0.1.0-Production,With the Partitioning,OLAP and Oracle Data Mining options,JServer Release 9.2.0.1.0-Production,建立/修改Table,数据类型:,VARCHAR,2(size),字符类型,(,变长,)例 VARCHAR2(10),CHAR,(size),字符类型,(,定长,)例 CHAR(10),NUMBER,(p,s),数值类型,例,:NUMBER(5),表示5位整数,例:NUMBER(15,3)表11位整数,3位小数,DATE,日期,时间类型,LONG,变长字符类型,最大长度,2G,CLOB,字符类型,最大长度,4G,BLOB,二进制类型,最大长度,4G,ROWID,16,进制字符串,代表在表中的一个行的唯一地址,建立/更改Table,1.,写好create table 的sql再执行,vi,dpe_file.sch,/*,=,档案代号,:dpe_file,档案名称,:,体检项目代号资料档,=.=.=,*/,create table dpe_file,(,dpe01 varchar2(6),/*体检项目代号 */,dpe02 varchar2(30),/*说明 */,dpe03 varchar2(01),/*No use */,dpeacti varchar2(01),/*资料有效码 */,dpeuser varchar2(10),/*资料所有者,*/,dpegrup varchar2(06),/*资料所有部门 */,dpemodu varchar2(10),/*资料修改者,*/,dpedate date /*最近修改日 */,);,create unique index dpe_01 on dpe_file(dpe01);,建立/更改Table,2.在 unix 环境下 sqlplus ds/ds dpe_file.sch 即可create table 了,sqlplus ds/ds,=,DOC档案代号:dpe_file,DOC档案名称:体检项目代号资料档,DOC=.=.=,DOC*/,Table created.,Index created.,SQL,建立/更改Table,3.在 sqlplus,环境下建立 table,SQL create table dpe_file,2 (,3 dpe01 varchar2(6),/*体检项目代号 */,4 dpe02 varchar2(30),/*说明 */,5 dpe03 varchar2(01),/*No use */,6 dpeacti varchar2(01),/*资料有效码 */,7 dpeuser varchar2(10),/*资料所有者 */,8 dpegrup varchar2(06),/*资料所有部门 */,9 dpemodu,varchar2(10),/*资料修改者 */,10 dpedate date /*最近修改日 */,11 );,Table created.,SQL create unique index dpe_01 on dpe_file(dpe01);,Index created.,SQL,建立/更改Table,SQL desc dpe_file;,Name Null?Type,-,DPE01 VARCHAR2(6),DPE02 VARCHAR2(30),DPE03 VARCHAR2(1),DPEACTI VARCHAR2(1),DPEUSER VARCHAR2(10),DPEGRUP VARCHAR2(6),DPEMODU VARCHAR2(10),DPEDATE DATE,SQL,建立/修改Table,修改table,1.,写成,sql 更改,SQL ed alter_dpe.sch,alter table dpe_file modify(dpe01 varchar2(10);/*修改dpe01*/,alter table dpe_file add(dpe00 varchar2(10);,/*增加dep00*/,alter table dpe_file drop(dpe03);,/*删除dpe03*/,drop index dpe_01;/*删除索引*/,SQL alter_dpe.sch,Table altered.,Table altered.,Table altered.,Index dropped.,建立/修改Table,2.,进入,sqlplus 更改,SQL alter table dpe_file modify(dpe01 varchar2(10);,Table altered.,SQL alter table dpe_file add(dpe00 varchar2(10);,Table altered.,SQL alter table dpe_file drop(dpe03);,Table altered.,SQL drop index dpe_01;,Index dropped.,SQL,建立/修改Table,SQL desc dpe_file;,Name,Null?Type,-,DPE01 VARCHAR2(10),DPE02 VARCHAR2(30),DPEACTI VARCHAR2(1),DPEUSER VARCHAR2(10),DPEGRUP VARCHAR2(6),DPEMODU VARCHAR2(10),DPEDATE DATE,DPE00 VARCHAR2(10),INSERT 指令介绍,INSERT INTO table_name(column-list),VALUES(value-list),范例:,1.INSERT INTO,dpe_file,VALUES,(,A00003,test,Y,carrier,1400,03/09/17,),2.INSERT INTO cus_file(cus01,cus02),VALUES(C000,02,test01);,UPDATE 指令介绍,Syntax,UPDATE table_name,SET col=expr,col=expr,WHERE clause,范列說明:,1.UPDATE,dpe_file SET dpe02=test02,WHERE dpe01 LIKE A%1,2.UPDATE dpe_file SET dpe02=test02,dpeacti=N,WHERE dpe01 like A%1,3.UPDATE dpe_file SET dpeuser=michael,dpegrup=2100,WHERE(dpe01=A00002 or dpe01 like C_000_);,DELETE 指令介绍,Syntax:,DELETE FROM table_name,WHERE clause,范例说明:,1.DELETE FROM,dpe_file,注意:没有where 条件会将所有资料删除,且无法将资料还原,2.DELETE FROM,dpe_file,WHERE dpe01 LIKE C%,SELECT指令介绍,Syntax:,SELECT,column,group_function(column),FROM table_name,WHERE condition,GROUP BY group_by_expression,HAVING group_condition,ORDER BY column,范例说明:,1.SELECT *FROM cus_file,order by cus01 ASC,2.SELECT cus01,cus02 FROM cus_file order by cus01 DESC,cus02,3.SELECT last_name,salary,12*salary+100,FROM employee,4.SELECT,last_name As name,commission comm,FROM,employee,5.SELECT,last_name|job_id as“Employee Info”,FROM employee,6.SELECT,last_name|is a|job_id as“Employee Detail”,FROM,employee,7.SELECT,distinct,dpe02 FROM dpe_file,8.SELECT last_name,age FROM employee WHERE age=01/01/01),21.SELECT department_id,AVG(salary)FROM employee,GROUP BY department_id,22.SELECT department_id,MAX(salary)FROM employee,GROUP BY department_id,HAVING MAX(salary)10000,SELECT指令介紹-where,比较符号,=,其它比较符号,BETWEEN.AND.,WHERE age between 20 and 30,IN(.),WHERE age in(20,21,22,23,24,25,26,27,28,29,30),LIKE,WHERE dpe01 like A_0%,IS NULL,WHERE age is null,SELECT指令介紹-where,逻辑符号,AND OR NOT,where dpe01=A00001 AND dpe02=test01,where dpe01=A00001 OR dpe01=C00001,where age not in(20,21,22,23,24,25,26,27,28,29,30),Group Function,AVG,COUNT,MAX,MIN,STDDEV,SUM,Oracle Function-1,Case-manipulation functions,lower,upper,initcap,Character-manipulation functions concat,substr,length,instr,lpad,rpad,trim,Function,Result,LOWER(SQL Course),
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!