Oracle基础知识专项培训
67页1、第1页 神州数码思特奇信息技术股份有限公司 Oracle基础培训 胡继钢 内容介绍Oracle基础 使用DDL 使用DML PL SQL基础知识 PROC C基础知识 Oracle基础 配置 ora文件 客户端tnsnames ora文件的位置和作用文件位置UNIX ORACLE HOME network adminWIN ORACLE HOME net80 admin作用保存着连接到服务器监听端口需要的地址和端口号信息可配置多个服务器监听端口 配置 ora文件 客户端tnsnames ora的基本内容 在UNIX下配置和使用Oracle 属性文件 profileetc 我们关注的ORACLE SID las exportORACLE SIDORACLE OWNER oracle exportORACLE OWNERORACLE BASE oracle oracle app oracle exportORACLE BASEORACLE HOME ORACLE BASE product 8 0 6 exportORACLE HOMEORACLE DOC ORACLE HOME doc e
2、xportORACLE DOCORA NLS33 ORACLE HOME ocommon nls admin data exportORA NLS33TMPDIR tmp exportTMPDIRLD LIBRARY PATH ORACLE HOME lib usr lib exportLD LIBRARY PATHPATH PATH ORACLE HOME bin usr lbin exportPATHNLS LANG American America zhs16gbk exportNLS LANGSHLIB PATH ORACLE HOME lib ORACLE HOME network lib usr lib exportSHLIB PATH 用户 安全和模式 内容介绍Oracle基础管理 使用DML 使用DDL PL SQL基础知识 PROC C基础知识 Oracle基础 使用DML 内容介绍常用SQL语句常用内部函数的使用构造高效率的SQL 使用DML 查询数据 基本的Select查询语法SELECTcolumn listsFROMtable listsWHEREcondit
3、ionsGROUPBYcolumn listsHAVINGconditionsORDERBYcolumn lists 使用DML 查询数据 选择数据SELECTlast name first name specialtyFROMartist 排列数据使用ORDERBY降序 DESC升序 ASC 默认 SELECTlast name first name specialtyFROMartistORDERBYfirst nameDESC 使用DML 查询数据 约束结果使用WHERESELECTlast name first name specialtyFROMartistWHEREspecialty DIGITAL 比较运算符 LIKE 匹配字符串 匹配字符BETWEEN INISNULL ISNOTNULL 使用DML 查询数据 使用WHERE的注意事项引用的字符必须在单引号内 而不是双引号如果需要在字符串内放单引号 应该写两次 例如想比较won t 在WHERE中应写成 won t 注意AND和OR的使用要考虑空值的影响 使用DML 查询数据 关联表Cartesian产品 使用DML
4、查询数据 使用相等关联来比较列SELECTbook id book title bl book id bl student idFROMbooks books loanedWHEREbook id bl book id 使用表的别名SELECTb book id b book title bl bl book id bl bl student id s student id s first name s last nameFROMbooksb books loanedbl studentssWHEREb book id bl bl book idandbl bl student id s student id 使用DML 查询数据 内部关联两个表之间的内部关联返回两个表中都符合的记录的行 使用DML 查询数据 外部关联外部关联关联了两个表并使得即使第二个表没有与第一个表符合的记录时也能返回结果 使用DML 查询数据 使用GROUPBY子句原理Oracle对查询检索数据并在临时存储区中保存 Oracle对数据排序 并和GROUPBY值一起对所有数据分组 Oracle把指定的聚集函数应用到
5、每个记录组并对每组返回一行 注意由于求和查询对每组返回一行 所以在选择列中不可能有GROUPBY子句中没有列出的列 除非它们应用了一个聚集函数 使用DML 查询数据 例子正确SELECTspecialty COUNT FROMartistGROUPBYspecialty 错误SELECTspecialty last name first name COUNT FROMartistGROUPBYspecialty 使用DML 查询数据 使用HAVING子句HAVING和WHERE的区别在于HAVING子句中的条件是被求和后应用到数据 它只对指定组有兴趣 SELECTspecialtyFROMartistGROUPBYspecialtyHAVINGCOUNT 1ANDspecialty OTHER SELECTspecialtyFROMartistWHEREspecialty OTHER GROUPBYspecialtyHAVINGCOUNT 1 使用DML 查询数据 使用DISTINCT和ALL关键字默认为ALLSELECTCOUNT DISTINCTspcialty FROMartis
《Oracle基础知识专项培训》由会员luobi****88888分享,可在线阅读,更多相关《Oracle基础知识专项培训》请在金锄头文库上搜索。
2023-02-20 18页
2023-01-31 20页
2022-12-27 12页
2022-12-27 29页
2022-12-27 16页
2022-12-27 19页
2022-12-27 18页
2022-06-17 11页
2022-06-17 15页
2022-06-17 7页