达内oracle

上传人:M****1 文档编号:508538458 上传时间:2023-08-02 格式:DOCX 页数:80 大小:99.05KB
返回 下载 相关 举报
达内oracle_第1页
第1页 / 共80页
达内oracle_第2页
第2页 / 共80页
达内oracle_第3页
第3页 / 共80页
达内oracle_第4页
第4页 / 共80页
达内oracle_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《达内oracle》由会员分享,可在线阅读,更多相关《达内oracle(80页珍藏版)》请在金锄头文库上搜索。

1、郭爱军 172.16.20.252 oraclle(商业数数据库) oraacle 甲甲骨文 IBMM DB2 IBM sqlseerver MIC 微软软 mysqll(开源免费费) sun 甲甲骨文 FILE 增 删 改改 查 数据效效率 数数据维护 恢复 DBMS 数据库管理理系统 DB 数据库 (基基本单元 表表 二维表) RDBMSS 关系型数据据库管理系统统 RDB 关系型数据据库 基于二维表表的数据库 表头 行 列 字段名 字段 字段值 sql 语语句分类 struuct qquery langguage selecct 语语句 22 seleect ddl 语语句 数数据定义

2、语言言 creeate drop alteer dml 语语句 数数据操作语言言 inssert delette upddate tcl 语句 事务控制语语句 coommit rolllback savvepoinnt dcl 语语句 数数据控制语言言 graant revokke (DBA) oraclle 登录到远程程机数据库 telneet 192.1168.0.23 telneet 192.1168.0.20 telneet 192.1168.0.26 telneet IP openllab open1123 sun2880% sqqlpluss sqlpllus 是ooraclee

3、公司提供供的操作数据据库的一个小小工具 负责输入ssql语句 返回操作结结果。 openllab open1123 SQL 查询一张表表的数据 需要了了解表的结构构 SQLddesc 表名; desc s_emmp; SQL!clearrSQL deesc s_emp; Name Nulll? Type - - - ID 员工编号 NOOT NULLL NUMMBER(77) LAST_NNAME 姓 NOT NULL VARCHHAR2(225) FIRST_NAME 名 VARCCHAR2(25) USERIDD VARCHHAR2(88) START_DATE 入职日期期 DATTE C

4、OMMENNTS 备注 VAARCHARR2(2555) MANAGEER_ID 领导的员员工编号 NNUMBERR(7) TITLE 职位 VAARCHARR2(25) DEPT_IID 部门编号号 NUMBBER(7) SALARYY 月薪 NUUMBER(11,2) COMMISSSION_PCT 提提成 NUUMBER(4,2) select 语句 A froom 子句句 1.从从表中查询一一个字段的值值出来 sellect 字段名 ffrom 表名; sellect salarry frrom ss_emp; 2.如如何查询多个个字段 sellect 字段名1,字段名2 fromm

5、表名; 查询 firstt_namee,salaary sellect firstt_namee,salaary ffrom s_empp; 3.如如何把表中所所有的字段对对应的值查询询出来 sellect id,fiirst_nname,llast_nname, uuseridd,starrt_datte,commmentss,manaager_iid, ttitle,dept_id,saalary,commiissionn_pct froom s_eemp; * 号号可以代表所所有的字段名名 sellect * fromm s_eemp; 4.ssql中字段段 数学运算算 + - * /

6、seelect salaary,saalary+salarry*0.22 froom s_emp; seelect salaary,saalary-salarry*0.22 froom s_emp; 小括括号 可以改改变逻辑优先先级 seelect salaary,1000+sallary*112 froom s_emp; seelect salaary,(100+ssalaryy)*122 froom s_emp; 注意意 / 没有取整特特性 seelect sallary,ssalaryy/30 from s_empp; 5.ssql 中字字符串 11.sql中中的字符串 是以单引引号 引

7、起来来的一串字符符 a helllo worrld 22.字符的拼拼接 ooraclee字符串拼接接符 | sselectt firrst_naame,laast_naame ffrom ss_emp; sselectt firrst_naame|llast_nname from s_empp; 在在firstt_namee 和 llast_nname 之之间拼接一个个下划线 _ sselectt firrst_naame|_|llast_nname from s_empp; 33.在 fiirst_nname 和和 lasst_namme 之间拼拼接一个 thisss SSELECTT fi

8、rrst_naame|llast_nname from s_empp; 转转义 - %d % SSELECTT firrst_naame|last_name fromm s_emmp; 在 firstt_namee 和 llast_nname 之之间拼接两个个 thisss SSELECTT firrst_naame|lasst_namme frrom s_emp; SELEECT ffirst_name|laast_naame ffrom ss_emp; 6.别名 给字段 或或者表达式 起另一个名名字 selecct ffirst_name namee frrom ss_emp; SQQLe

9、diit 进入入一个标准vvi ZZZ 保存存退出 或或者 :wwq seelect salaary,saalary*12 yyearsaal froom s_eemp; 别名名 和字段名名 或者表表达式 都会会被默认处理理成大写 seelect salaary saal,sallary*112 yeear saal froom s_eemp;/errorr 一一个字段 或或者表达式的的别名只能有有一个 为了了让别名能原原样显示 -双引号 seelect salaary saal,sallary*112 yyear SSal ffrom ss_emp; 7.NULL值值的处理 #ddefine

10、e NNULL (voiid*)0 iff(pa=NULL) innt *ppa=NULLL; innt paaa=NULLL; NUULL 值值这个字段上上没有值 就就是NULLL agge 1.salarry*(1+commiissionn_pct/100)*12 seelect commmissioon_pctt froom s_eemp; seelect salarry,sallary*112 frrom s_emp; 2.selecct sallary,ssalaryy*12, ssalaryy*(1+ccommisssion_pct/1100)*112 yeearsall ffrom ss_emp;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号