![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 58
凉_ting
这个作者很懒,什么都没留下…
展开
-
Oracle 查询练习 基于scott中自带表格
--1.查询平均工资最高的部门的部门编号,部门名称,和该部门的平均工资--第一种select * from(select emp.deptno no,dept.dname name,avg(sal) avgsal from emp,dept where emp.deptno=dept.deptno group by (emp.deptno,dept.dname)) where avgsal=...原创 2018-06-12 20:38:14 · 2017 阅读 · 1 评论 -
BIRT使用脚本接收参数,并设置参数字符编码
最近刚接触到birt报表开发,整理了下使用脚本拼接参数的问题。如果需要使用脚本拼接参数,在报表设计中选中自己所建的数据集,然后点击脚本,选择beforeOpen添加脚本。var sqlWhere = " where 1=1 "; //拼装wherevar sqlGroup = " group by ";//拼装 groupvar sqlOrder = " order by ";// ...原创 2018-12-04 10:50:07 · 716 阅读 · 0 评论 -
Oracle 笔记(6) 视图
表现数据的逻辑子集或数据组合视图是基于表或另一个视图的逻辑表,一个视图并不包含真实的数据,它提供了另一个视角查看或改变表中的数据视图本质上就是一个SELECT语句视图可以起到隐藏数据的功能。因为视图可以选择性的显示表中的字段(或行)。视图可以将复杂的多表连接查询的结果构成一个简单的表结构提供给用户。 创建视图CREATE [OR REPLACE] [FORCE|NOFO...原创 2018-08-15 18:44:55 · 182 阅读 · 0 评论 -
Oracle 笔记(5) 约束
Oracle数据库使用约束(constraints)来防止无效的数据进入到表中,保护数据的实体完整性约束规则定义在表级,如果表和表之间有从属关系,约束也可以防止表的删除通过约束,强制用户在插入、更新或删除数据时必须遵循一定的规则约束可以在创建表的时候定义,也可以在表创建之后定义所有的约束存储在数据字典中,可以用USER_CONSTRAINTS数据字典表查看对一个表的约束的定义 ...原创 2018-08-15 18:35:37 · 291 阅读 · 0 评论 -
数据库三大范式
数据库三大范式数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。1.第一范式(1NF):列不可再分1.每一列属性都是不可再分的属性值,确保每一列的原子性2.两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据 2.第二范式(2NF...原创 2018-08-15 16:31:51 · 131763 阅读 · 11 评论 -
Oracle数据库分页
在Oracle数据库中进行分页查询需要借助rownum伪列,并且查询语句一共分为三层:第三层限制最小记录数(第二层限制最大记录数(第一层做条件限制))。例如 将employees表中的employee_id,first_name分页显示,每页十条记录。那么第一页:select * from (select * from (select rownum as rnum,employ_i...原创 2018-08-15 16:17:15 · 308 阅读 · 0 评论 -
Oracle 笔记(4) 常用增删改语句
--显示数据库Show databases;--创建数据库create database test1 ;--删除数据库DROP DATABASE test1--使用数据库Use test1 --创建表create table student ( 学号 int, 姓名 varchar(32), 性别 char(2), 年龄 int, 年级 int...原创 2018-08-15 10:13:27 · 170 阅读 · 0 评论 -
Oracle 笔记(3) Scott用户 查询 分组 子查询
--group by对查询后的记录进行分组--求每个部门的平均薪水select deptno,avg(sal) as avg_sal from emp group by deptno --常见的五种组函数MAX()求最大值MIN()求最小值AVG()求平均值SUM()求和COUNT()求总共多少条记录--求员工的最大工资 select max(sa...原创 2018-08-14 17:38:00 · 195 阅读 · 0 评论 -
Oracle 笔记(1) Scott用户简单查询和简单函数
--查询当前数据库名称Select name from v$database;--时查询账户状态Select username,account_status from dba_users--解锁用户Alter user scott account unlock--修改用户密码Alter user scott identified by admin --查询...原创 2018-08-14 17:15:14 · 431 阅读 · 0 评论 -
Java中连接MySQL数据库
基础语法:--1.加载驱动--2.获取和数据的连接 jdbc:mysql://ip地址:3306/数据库名 用户名 密码--3.编译sql语句--4.设置参数--5.执行sql语句例:try { //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取和数据的连接jdbc:mysql://ip地址:3306/数据库名 用户...原创 2018-07-11 17:24:23 · 206 阅读 · 0 评论 -
Oracle 存储过程与函数的创建 以及二者区别
--创建过程 --语法形式如下 CREATE [OR REPLACE] PROCEDURE pname [ (param1 [mode1] type1, param2 [mode2] type2, …)] IS | AS [variable1 type3 :=0; variable2 ...原创 2018-06-14 23:17:37 · 3692 阅读 · 0 评论 -
Oracle 笔记(2) Scott用户 简单函数使用 内连接 外连接
字符串转小写 (大写 UPPER 每个单词首字母大写 initcap)select lower('Oracle') from dual字符串拼接select concat('Oracle','DB') from dualselect 'Oracle'||'DB' from dual截取1到6位字符 Oracle没有第0位select substr('OracleDB',1,6) from ...原创 2018-06-12 20:48:17 · 271 阅读 · 0 评论 -
Oracle导入导出详解
当所需要导出的文件较小时可以直接使用客户端工具导出为.sql文件。当导出文件较大时,以上方法会很慢。此时就可以使用以下方法,直接上代码,有注释--create directory 目录名 as '目录路径'--例:create directory expdp_dmp as 'D:/expdp_dmp'--数据库中查询表空间--select * from dba_directories...原创 2018-12-04 11:31:05 · 876 阅读 · 0 评论