![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE数据库
小乔与你同在
编程是一个漫长和精彩的路程,你要加油,加油,加油。
展开
-
JDBC--执行计划与接口PreparedStatement
1 关于执行计划(1)任何sql语句执行过程都是先编译成“执行计划”再执行“执行计划”,类似于java文件执行过程先编译成class文件在执行class文件(2)一条sql语句对应一个执行计划。数据库为了优化性能,在sql语句相同的时候,会对执行计划进行宠用,执行计划编译较慢,重用执行计划可以提高数据库的性能。(3)数据库只在sql语句完全一样的情况下才会重用执行计划。INSERT INT...原创 2019-11-27 15:38:35 · 833 阅读 · 0 评论 -
JDBC--数据库连接管理
1 数据库连接管理在程序中数据库连接使用非常频繁,如果每次都创建连接,需要重复写相同的代码,会造成代码的大量繁杂,常规的做法是建立数据库连接工具类,对数库连接过程封装,简化数据库的连接过程,使用起来更加方便。(1)属性配置文件文件后缀名为.properties(存储的是key —value)Properties类:为了读取*.properties文件而设计的,底层是io流,实现了map接口...原创 2019-11-25 23:36:40 · 425 阅读 · 0 评论 -
JDBC--对SQL语句的基本使用方法
1 JABC的介绍Java database connectivity:java访问数据库的解决方案是一种JAVA数据库连接技术。JDBC是一系列接口,这些接口大部分是数据库厂商提供的(jar包)。我们可以通过JDBC来建立JAVA程序和数据库之间的连接通道。2 理论知识2.1 JDBC常用的类和接口(1)接口Connection:与特定数据库的连接(2)类Statement :表示基...原创 2019-11-25 20:35:32 · 750 阅读 · 0 评论 -
ORACLE--视图、序列、索引
1 视图(虚拟的表)视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。把子查询的结果集单独定义成视图,用来重用子查询,提高语句的复用性。视图在sql语句中体现的角色与表相同,但是视图并不是一张真是存在的表,而是对应一个select语句的查询结果集,并且当做表看待。子查询与视图区别:子查询在表中用()包括,视图中直接使用。使用视图的目的:1.为了简化SQL语句的...原创 2019-11-26 21:34:36 · 164 阅读 · 0 评论 -
ORACLE--分页查询
1 分页(分段)查询分页查询就是将查询表中的数据时进行分段,而不是一次性把所有的数据都查询出来,有时候查询的数据量非常大,会导致系统资源消耗大,响应速度慢,数据冗余严重,为此遇到这种情况一般就使用分页查询解决,数据库基本都支持分页,但是不同的数据库语法不同。ORACLE中的分页是基于伪列ROWNUM实现的,为查询出来的每一行数据都编个行号。ROWNUM不存在任何一张表中,但是所有的表都可以查询...原创 2019-11-26 21:18:43 · 269 阅读 · 0 评论 -
ORACLE--子查询
1.子查询(嵌套查询)子查询又叫嵌套查询。顾名思义就是嵌套在SQL语句中的另一个select语句.目的是给SQL提供数据来支持其操作。子查询查询的结果不是查询语句想要的结果,但是需要依靠子查询的结果才能够查询出数据。1.1 单行子查询返回一行一列的值,使用单行运算符: < <= > >= <> =--查看谁的工资要高于CLARK?(分两步操作)SELE...原创 2019-11-26 21:11:45 · 199 阅读 · 0 评论 -
ORACLE--关联查询、连接查询
1 关联查询从多张表中查询对应记录的信息,关联查询的重点在于这些表中的记录有对应关系(连接条件)当两张表有同名字段时,select子句中必须明确指定的字段来自于哪张表。SELECT ename,sal,deptno FROM emp;--员工表SELECT deptno,dname,loc FROM dept;--部门表--查看每个员工的名字以及他所在的部门名字?SELECT emp....原创 2019-11-26 21:03:45 · 1191 阅读 · 0 评论 -
ORACLE--函数2(聚合函数、分组函数)
1 聚合函数又称多行函数、分组函数作用:对结果集某些字段的值进行统计的,会忽略null。即拿到某一列多行的数据进行统计运算,但只返回一个结果。1.1 MAX-MIN 字段最值分别求出指定字段的最大值和最小值--查看emp表中公司的最高工资与最低工资是多少SELECT MAX(sal),MIN(sal) FROM emp;1.2 AVG-SUM 平均值和总和查看emp表中员工的平均...原创 2019-11-26 07:01:00 · 810 阅读 · 0 评论 -
ORACLE--函数1(字符串函数、数值型函数、日期函数、转换函数)
目的:为了辅助我们在执行某些sql时简化我们的操作,为了避免多次重复编写同样功能的代码,提高代码的复用性。JAVA能够解决的问题,就不要在数据库中编写代码。1 字符串函数1.1 CONCAT()连接字符串想要把两个字段的值作为一个字段去显示,直接把两个字段名传入。连接姓名和薪水用逗号分隔开,可以以别名命名,采用层层嵌套方法。SELECT CONCAT (CONCAT (ename,’,’...原创 2019-11-26 06:54:28 · 399 阅读 · 0 评论 -
ORACLE--ORACLE基本查询
1 查询的介绍通过特定的查询语句,能帮助我们快速的从数据库中查找到我们需要查找的信息。(1)SELECT语句:用来查询表中的数据,SELECT后面跟的是查询的字段,可以包括表中的具体字段,函数,或者表达式(2)FROM语句:用来指定数据来源的表(3)WHERE语句:用来添加过滤条件,筛选数据语法:SELECT 所选字段列表 FROM 数据表名 WHERE 条件表达式 GROUP BY ...原创 2019-11-24 23:32:45 · 417 阅读 · 0 评论 -
ORACLE--案例:对级联关系的使用
--创建学生表CREATE TABLE student( s_id NUMBER(3) CONSTRAINT stu_id_pk PRIMARY KEY, s_classname NUMBER(4), s_name VARCHAR2(20));--创建班级表CREATE TABLE class( t_id NUMBER(4) CONS...原创 2019-11-24 23:11:26 · 142 阅读 · 0 评论 -
ORACLE--五大约束
什么是约束呢?(CONSTRAINT–约束)为了完成数据库数据完整性和一致性的检查机制(约束DML的操作)。1 非空约束(NOT NULL,NN)可以保证表中字段的值任何一条记录都不允许为null。(1)创建表的过程中给字段加非空约束CREATE TABLE employees( --简写,系统随机生成约束名 name VARCHAR2(30) NOT NULL, -...原创 2019-11-24 23:07:21 · 163 阅读 · 0 评论 -
ORACLE--SQL语句分类和字段类型
1 SQL语句分类1.1 DDL(数据定义语言)操作(增删改)数据库对象(表,视图,索引,序列)CREATE,ALTER,DROP1.2 DML(数据操作语言)对数据表中数据进行操作(增删改),伴随着事务控制语言INSERT,UPDATE,DELETE1.3 TCL(事务控制语言)保证数据库中操作表数据具有一致性 ROLLBACK,COMMIT...原创 2019-11-24 21:29:47 · 500 阅读 · 0 评论 -
ORACLE--数据库的基本概述
1 数据存储形式文件:对数据的存储过程全部用代码实现文件数据库:存储数据的仓库,其本质就是一个文件系统。存储数据的时候都有一个特定的数据格式。用户可以对数据库里面的数据进行增删改查的操作。数据库优点:维护(增加,删除,修改,查询)简单数据库两个概念:DB(database): 数据库,存储数据的仓库(文件夹形式,手工管理)DBMS(database management system ...原创 2019-11-24 21:00:15 · 127 阅读 · 0 评论 -
对数据库表结构和表数据的操作
1.对表结构的操作1.1修改表名: RENAME 旧表名 TO 新表名;1.2修改表结构1.2.1 增加新的字段: ALTER TABLE 表名 ADD();注意:新增是在所有字段后面添加新的字段1.2.2 删除现有的字段:ALTER TABLE 表名 DROP(字段名);ALTER TABLE 表名 DROP COLUMN 字段名;1.2.3 修改现有的字段:修改字段名:A...原创 2019-06-23 07:14:32 · 1461 阅读 · 0 评论 -
Oracle安装以及先决条件失败的解决方法详解(新手必看)
数据库的安装对于新手来说,真的是可怕。一次很难安装成功,在安装的过程中陆陆续续会碰到很多问题。今天换了一个电脑,就对Oracle系统重新进行安装。一、Oracle的安装:第一步:将两个文件一起解压到同一目录下的同一文件夹内, 路径名称中不要出现中文,也不要出现空格等不规则字符。解压完成后,会生成一个datebase文件。到相应路径下,找到【setup.exe】,双击运行,安装Oracle ...原创 2019-09-04 16:59:58 · 6249 阅读 · 2 评论