数据库对象_视图
视图 视图是从一个或几个实体表(或视图)导出的表。视图本身是一个不包含任何真实数据的虚拟表。数据库中只存放视图的定义,而不存放视图对应的数据。这些数据仍然存在于原来的实体表之中。从这个意义上来看,视图就像是一个窗口,通过它可以看到数据库中自己需要的数据及其变化。 ▲视图能够简化用户的操作 ▲视 ...
视图 视图是从一个或几个实体表(或视图)导出的表。视图本身是一个不包含任何真实数据的虚拟表。数据库中只存放视图的定义,而不存放视图对应的数据。这些数据仍然存在于原来的实体表之中。从这个意义上来看,视图就像是一个窗口,通过它可以看到数据库中自己需要的数据及其变化。 ▲视图能够简化用户的操作 ▲视 ...
创建同义词语法 CREATE [PUBLIC] SYNONYM 同义词名称 FOR 数据库对象 带上PUBLIC就可以让其变成公共同义词,可以被所有用户使用。 不带就是只能被当前用户使用。 同义词本身只属于Oracle数据库自己的特征,其他的数据库基本没这个概念。 主要作用就是为不同的用户间的数据表访问带来了比较方便的机制 &nb ...
PartI的是一些简单的限定查询,就不贴了 --PartII SELECT * FROM emp_pyb; SELECT * FROM dept; --01 .查询各个部门的平均工资 SELECT deptno,AVG(sal) FROM emp_pyb GROUP BY deptno --02.显示各种职位的最低工资 SELECT job,MIN(sal) FROM emp GROUP BY job; --03.按照入职日期由新到旧排列员工信息 SELECT * ...
神器啊
之前的代码就懒得一个个调试了
以后的代码尽量会用这个插件来完成
范例:
public class myCrayon{ public static void main(String[] args){ System.out.print("Hello World"); } }
事务处理 事务处理在数据库开发中有着非常重要的作用 核心概念就是指一个SESSION所进行的所有更新要么一起成功要么一起失败 SESSION值得是会话,每一个连接到服务器上的用户都通过SESSION表示,服务器依靠SESSION区分不同的用户,在所有的开发之中,会话都表示的是用户。 Oracle中事务操作命令 No. 命令 描述 ...
子查询就是在一个查询里面,继续嵌套其他的查询,并且可能会同时嵌套多个子查询 子查询大概使用的地方 WHERE子句:子查询一般会返回单行单列、单行多列、多行单列的数据 HAVING子句:子查询会返回单行单列,同时表示要使用统计函数 FROM子句:子查询返回多行多列数据(表结构) SELECT子句:一般不在这使用,返回单行单 ...
数据的集合操作主要负责连接的是查询结果。将多个查询结果合并到一起。 对于查询结果的集合操作提供有四种操作符: UNION、UNION ALL、INTERSECT、MINUS,利用这几个符号可以实现多个查询语句的连接。 可以将多个查询结果连接为一个查询结果返回,那么也就有一个明确的要求:多个查询结果返回的列的结构必须相同。 &nb ...
多表查询的外连接用“(+)”标记,这玩意只有Oracle才有,其他的数据库比如MySQL、SqlServer,所使用的就是是这个SQL1999语法,当然Oracle也支持。 他这个语法定义的多表查询结构如下: SQL1999语法 SELECT [DISTINCT] * |列 [别名] FROM 表名称1 [CROSS JOIN 表名称2] [NATURAL JOIN 表名称2] [JOIN 表名称 NO(条件) | USI ...
字符串函数 NO 函数名称 描述 1 字符串 UPPER(列 | 字符串) 将传入的字符串变为大写字母形式 2 字符串 LOWER(列 | 字符串) 将传入的字符串变为小写字母形式 3 字符串 INITCAP(列 | 字符串) 开头首字母大写,其他小写 4 字符串 LENGTH(列 | 字符串) 取得指定字符串的长度 5 字符串 SUBSTR(列 | 字符串, ...
scott用户下一共有四张表可以使用: 可以用SELECT * FROM 表名称;查看所有的数据表的名称 如果想知道每张表的表结构,则可以用这个命令完成:DESC 表名称; 1、 部门表:dept № 名称 类型 描述 1 DEPTNO NUMBER(2) 表示部门编号,由两位数字所组成 2 DNAME VARCHAR2(14) 部门名称,最多由14个字符所组成 3 ...