Oracle
王独秀儿
前端、ABAP、测试小白长成记
展开
-
Oracle学习总结11--约束、函数
约束、函数函数字符相关函数数字相关的函数约束非空、唯一约束主外键约束函数字符相关函数--字符相关的函数 -- length(str):返回str中所包含的字符个数 select length('杨晓冬') from dual --3个字符 select length('yang') from dual -- lengthb(str):返回str中所包含的字节数 select lengthb('杨晓冬') from dual;--6, 在Oracle中一个中占两个原创 2020-06-01 19:39:33 · 316 阅读 · 0 评论 -
Oracle学习总结10--oracle中的函数
--Oracle中的函数 nvl to_char to_date count min max sum avg --虚表(dual):如果只是对常量进行运算(即数据不来自某张表),需要展示运算结果的化,可以使用虚表dual来保证语法完整 select 1+1 from dual --时间相关的函数 --sysdate:是Oracle提供的系统字段,用于表示当前的系统时间 --查询当前时间(精度到秒) select sysdate from dual --tr原创 2020-05-29 11:20:43 · 194 阅读 · 0 评论 -
Oracle学习总结9--多表查询
多表查询内联查询外联查询内联和外联的区别内联查询--多表联合查询:在查询中如果所需的数据来自多张表,那么就需要多表联合查询--多表联合的联合方式分为: /*(1):内联(inner join ) :在结果集中仅仅显示那些符合连接条件的数据 select ... from 表1 [inner] join 表2 on 表1和表2进行连接的依据 where group by order by原创 2020-05-28 11:46:30 · 242 阅读 · 0 评论 -
Oracle学习总结8--子查询
子查询子查询子查询--如果需要一个查询语句提供一个值,则必须确保这个查询语句返回一行一列(即一个值)--1、查询工资高于ALLEN的员工信息select * from emp where sal>(select sal from emp where ename ='ALLEN')--子查询提供了一个值 --通过一个查询语句查询出ALLEN的工资 select sal from emp where ename ='ALLEN' --我们可以将一个一行一列的结果集看成一个数值--2、查原创 2020-05-27 11:28:36 · 165 阅读 · 0 评论 -
Oracle学习总结7--null、聚合函数、分组查询
null、聚合函数、分组查询null聚合函数分组查询havinghaving和where的区别null--关于null的处理 ,null是一个字段没有被赋值时的状态 --注意:任何数据与null进行运算结果一定为null,如果要避免这个问题,可以在运算时给null设置默认值 -- nvl(字段,默认值):如果字段内容不为null则返回当前值,如果为null则用默认值代替 --查询 员工的姓名,工资,奖金 , 月收入(工资+奖金) select ename,sal,comm,sal+ nvl(co原创 2020-05-26 11:51:34 · 554 阅读 · 0 评论 -
Oracle学习总结6--集合查询、排序
集合查询集合查询排序练习集合查询--查询从事CLERK或者是MANAGER工作的员工信息select * from emp where job='CLERK' or job='MANAGER'--通过集合查询进行查找select * from emp where job in ('CLERK','MANAGER')--查询所有在1980和1982年入职的员工信息select * from emp where to_char(hiredate,'yyyy') in ('1980','198原创 2020-05-25 21:44:10 · 211 阅读 · 0 评论 -
Oracle学习总结5--单表查询
单表查询select查询查看员工的 姓名,职位,工资查看员工的 姓名,职位,工资,入职时间显示员工的姓名,职位,工资,疫情期间工资(原工资的70%)显示员工的姓名,职位,工资,以及年底涨薪之后的工资(sal+500)利用 *作为通配符,显示表中所有列 select * 表示 显示数据源中的所有列如果select 后使用 * 则默认不能再显示其它列的,还想写其它列,则需要用表名.*表示 强调*代表的表字段条件查询查询部门编号为20的员工姓名,工资,部门编号多条件查询select查询查看员工的 姓名,职位原创 2020-05-22 11:50:49 · 170 阅读 · 0 评论 -
Oracle学习总结4--插入insert、删除delete、修改update
插入insert、删除delete、修改updateinsertdeleteupdate练习insert语法:insert into 表名(字段,字段…) values(值,值…);字段和值要一一对应date类型如何插入to_date(‘日期’,‘日期格式’),注意:前后格式需要一致insert into emp(birthday) values(to_date('1998-09-09','yyyy-mm-dd'));delete语法: delete from 表名 where 条件;删原创 2020-05-21 11:51:14 · 556 阅读 · 0 评论 -
Oracle学习总结3--数据类型、修改表、添加注释
数据类型、修改表、添加注释数据类型数值型 number字符型时间类型 Date给表加注释给列加注释删除表修改表结构添加一列删除一列修改字段类型修改列名修改表的名字数据类型数值型 numbernumber(p[,s]):表示该列最多保存p位数,其中有s位为小数(即整数部分保存p-s位,小数部分为 s位),如果s省略不写的话,那么表示保存p位整数如 number(5,2)表示:表示该列数据为数值型,其中整数最多保存3(5-2)位,小数部分为 2位字符型所谓字符型,就是字段(列)内容是以若干个字符表原创 2020-05-20 11:52:40 · 435 阅读 · 0 评论 -
Oracle学习总结2--用户、表的创建
用户创建、权限赋予、权限撤回、删除用户、创建表原创 2020-05-19 12:59:15 · 123 阅读 · 0 评论 -
Oracle学习总结1--Oracle的安装及卸载
Oracle的安装及卸载Oracle的卸载Oracle的安装安装Oracle软件安装一个Oracle数据库安装监听程序在数据库中设置网络服务命名Oracle的卸载1.关闭所有的Oracle服务2.在DOC下通过命令删除Oracle服务window+r :输入cmd进入docsc delete OracleVssWriterORCLYXD3.删除注册表中与Oracle相关的信息(一定要看好了再删除)通过window+r 输入regedit进入注册表编辑器删除\HKEY_LOCAL_MA原创 2020-05-19 12:40:26 · 263 阅读 · 0 评论