Oracle数据库
文章平均质量分 54
Oracle
_凌晨两点半_
流水不争先,争的是滔滔不绝
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle占用8080端口之更改端口号
由于端口8080已成为本地tomcat开发的常用端口,所以将oracle xe的8080端口修改一下方法:打开cmd命令行,已dba身份登录oracle:一、sqlplus /nolog二、conn system as sysdba三、 begin dbms_xdb.sethttpport('9999'); dbms_xdb.setftpport('0'); end; /...原创 2021-03-26 18:05:09 · 333 阅读 · 0 评论 -
Oracle表的分页操作 & 数据库备份
关键字 rownumrownum是自动更新的,有rownum的查询表 的 第一个数据都会从1开始,所以分页时,如果使用 >= and <=这样的筛选语句,表就会重新动态生成rownum,假设现在有一个十四个数据的表,想以五个为一页进行分页前五个很简单select rownum r,e.* from emp e where rownum<=55-10个由于不能>= and <=这样进行条件筛选,所以要用下面这种方式select t.* from (selec原创 2020-06-09 17:27:12 · 258 阅读 · 0 评论 -
Oracle其他 序列 索引 视图 图形化界面
Oracle序列create sequence cc;查看当前序列的值select cc.currval from dual--刚开始是没有值的,所以不能一开始就使用移动序列,从1开始select cc.nextval from dual序列可以避免主键人为加入时重复create table teacher( tid number(10) primary key, tname varchar(100) not null)insert into teach原创 2020-06-09 16:26:45 · 308 阅读 · 0 评论 -
二维表维护 -增加字段 修改字段
增加字段create table student(sno number (10) primary key,sname varchar2(100) not null,sage number(3) check(sage>0 and sage<130),ssex char (4) check(ssex='男' or ssex='女'),sfav varchar2(500),sbirth date,sqq number(30) unique)增加字段,创建时不要加not nu原创 2020-06-09 12:59:48 · 365 阅读 · 0 评论 -
创建表-----表的约束
char(ln) 和varcharto(ln)的区别char会直接开辟ln的存储大小(面试相关)varcharto根据实际数据长度动态开辟存储空间char存储效率比varcharto高(面试相关)小型数据写char 大型数据写varcharto原创 2020-05-26 18:53:08 · 426 阅读 · 0 评论 -
用户管理
原创 2020-05-26 13:59:29 · 472 阅读 · 0 评论 -
子查询
什么时候需要用子查询?当查询的对象不明确时比如查询比员工clark工资高的其他员工信息,clark的工资是不明确的,也是需要查询的查询里面是可以嵌套查询的但这个嵌套的只能有一个数据select *from emp where sal>(select sal from emp where ename='CLARK')工资大于平均工资的员工select *from emp where sal>(select avg(sal) from emp)select *from emp原创 2020-05-26 13:33:50 · 250 阅读 · 0 评论 -
多表联合查询
两种查询方式SQL92笛卡尔积 :多个表的数据量直接相乘两张表合成一张表了select *from emp,dept上面的表的数据是不匹配的,都有deptno这个字段等值连接select *from emp,dept where emp.deptno=dept.deptnoselect empno,ename,job,mgr,hiredate,sal,comm,emp.deptno,dname from emp,dept where emp.deptno=dept.deptno当原创 2020-05-26 10:55:27 · 454 阅读 · 0 评论 -
Oracle单表增删改
添加数据insert into dept(deptno,dname,loc)values(50,'LOL学院','北京')insert into dept values(60,'吃鸡学院','广州')select *from dept order by deptno当插入全部数据时,可以省略前面的括号需要进行手动提交,数据库的内容才会发生改变,并且有回滚功能删除数据--删除指定数据delete from dept where deptno=50--删除所有数据delete from d原创 2020-05-26 07:26:58 · 207 阅读 · 0 评论 -
group分组
按照deptno分组之后,每个组再按照job进行细分,然后统计每个job小分组的数量select deptno,job,count(*) from emp group by deptno,job order by deptno,count(*)先按照deptno job将整张表进行分组,然后然后筛选出count>1的having的优先级比较低,可以做到先分组后筛选where优先级要比group高,用多行函数的时候不能用where,否则逻辑错误select deptno,job,count(原创 2020-05-25 07:31:49 · 615 阅读 · 0 评论 -
Oracle函数
字符函数 select empno,lower(ename),job,mgr,sal,comm from emp数值函数伪表:真实存在的为了验证数值运算临时存在的表,表名是固定的叫dual select abs(-1),ceil(2.2),power(2,4),mod(10,3) from dual日期函数两个日期之间的月份数量 select months_between('07-7月-2020','01-5月-1990')from dual增加月份后的日期 select ad原创 2020-05-24 10:00:24 · 236 阅读 · 0 评论 -
单表查询
查询显示全表select * from emp;select empno from emp;select * from emp;select empno 员工编号,ename 员工姓名 from emp;像empno,ename这叫字段设置字段别名然后后面跟着字符串可以改变显示这个字段时的字段名,像这样但这只改变显示的时候的字段名,数据库里面的内容不会变设置别名最官方的形式是最右边的,当别名中间有特殊字符时,应该加双引号来解决字段连接符--连接符select empno||原创 2020-05-22 16:06:52 · 217 阅读 · 0 评论 -
Oracle更改用户密码
前提是设置Oracle环境变量原创 2020-05-22 10:45:28 · 245 阅读 · 0 评论 -
OracleXE创建普通账户
Oracle的几个账户的信息原创 2020-05-22 09:48:56 · 551 阅读 · 0 评论 -
PL/SQL配置字体
原创 2020-05-22 09:30:36 · 334 阅读 · 0 评论 -
Oracle数据库相关介绍
安装Oracle之后,有两个重要的服务OracleServiceXE,这个是Oracle的开关OracleXETNSlistener这个是服务器的监听器,监听端口bin目录下面有可执行文件(一般的程序可执行文件都是放bin目录下面),是管理系统启动目录jdbc 与java连接有关的jar包NetWork是网络配置文件sqlnet登录时没有权限,可以参照上一篇博客报错ora-01031 insufficient privileges,按照我的百度云下载这里是没得问题的,但是如果不是下的我这个,就原创 2020-05-22 08:13:26 · 450 阅读 · 0 评论 -
安装OracleXE数据库
Oracle官网进行下载数据库如果用wifi比较慢的话,可以尝试开数据,效果比较好下载PL/SQL插件这有很多版本可以选择在下PL/SQL的基础上,如果想要中文版,可以选择下载这个Chinese lang包原创 2020-05-21 19:12:31 · 1186 阅读 · 1 评论
分享