摘要: 集合运算是一种二目运算符。 一共4种运算符,并,差,交,笛卡尔积 集合运算语法: UNION(并集):返回查询结果的全部内容,但是重复内容不显示 UNION ALL(并集):返回查询结果的全部内容,但是重复内容显示 INTERSECT(交集):返回查询结果中的相同部分 MINUS(差集):返回查询结 阅读全文
posted @ 2019-04-05 16:20 TonySoprano 阅读(249) 评论(0) 推荐(0) 编辑
摘要: SQL:1999基本语法 交叉连接(CROSS IN) 语法: 使用交叉连接门生笛卡尔积 使用where消除 自然连接(NATURAL JOIN) 语法: 使用自然连接 USING子句 语法: 使用USING子句 ON子句 语法: 使用ON子句: 外连接 语法: 左外连接: 右外连接: 全外连接: 阅读全文
posted @ 2019-04-05 16:19 TonySoprano 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在数据库中对于数据表的连接操作一共提供了两种: 内连接:也称等值连接在where中消除笛卡尔积的条件就是采用了内连接方式进行的 外连接: 内连接中只能显示等值满足的条件,不满足的条件则无法显示,如果希望显示特定表中的全部数据就要用要外连接 外连接分3种 在Oracle中使用(+)表示连接 示例一 ( 阅读全文
posted @ 2019-04-05 16:17 TonySoprano 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Oracle安装完成后,会在服务中增加几个服务 由于Oracle比较消耗系统资源,建议将服务类型改为手动,需要时,再手动打开,不用时将服务关闭 也可以用以下批处理来完成. Oracle服务介绍: OraclejobScheduleSID 任务调度服务 OracleServiceSID 数据库服务 O 阅读全文
posted @ 2019-04-05 16:10 TonySoprano 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 表空间的创建: 一般由管理员来创建,创建时使用管理员登录 表空间命名:以 TBS_为前缀,也可以自定义统一即可 定义表空间语法 创建一个表空间 创建一个临时表空间 调整表空间的大小 改变表空间的读写状态 删除表空间 查询表空间 查询有没有刚刚创建的表空间名称 --利用数据字典dba_data_fil 阅读全文
posted @ 2019-04-05 16:10 TonySoprano 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 创建用户: 创建用户: 语法: 如下: 创建一个用户: 创建另一个用户 创建完用户直接登录会提示: 提示用户没有连接数据库的权限 分配权限有2种方式: Oracle中预定义了一些角色: NO 预定义角色 描述 1 EXP_FULL_DATABASE 导出数据库权限 2 IMP_FULL_DATABA 阅读全文
posted @ 2019-04-05 16:10 TonySoprano 阅读(356) 评论(0) 推荐(0) 编辑
摘要: --***************通用函数--NVL处理NULL--NVL(数字|列,默认值),如果显示数字是NULL的话,则使用默认值--NVL2(数字|列,默认值1,默认值2) 如果列不是NULL则返回结果1,如果为空返回2--NULLIF(表达式1,表达2)比较表达式1,和表达2,的结果是否相 阅读全文
posted @ 2019-04-05 16:09 TonySoprano 阅读(361) 评论(0) 推荐(0) 编辑
摘要: --******************************转换函数--格式化当前日期时间 --使用其它的格式化日期 --查询所有在每年2月份入职的员工信息 --或者直接写2 --将每个员工的入职日期,日期显示,要求年-月-日显示 --写日期连接 --使用英文日期格式表示入职日期 --格式化数字 阅读全文
posted @ 2019-04-05 16:08 TonySoprano 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 分析函数基本语法函数名称([参数]) OVER (PARTITION BY 子句 字段,....[ORDER BY 子句 字段,..[ASC][DESC][NULLS FIRST][NULLS LAST]][WINDOWING 子句]);使用PARTITION BY子句 如果不加PARTITION 阅读全文
posted @ 2019-04-05 16:05 TonySoprano 阅读(520) 评论(0) 推荐(0) 编辑
摘要: --********************日期函数--获取当前系统时间 获取的是当前系统的时间--查询距离今天3天后,和3天前的日期 --查询出每个员工入职到今天的入职天数,以及十天前每个员工的入职天数 --使用trunc截取天数 --MONTHS_BETWEEN(日期1,日期2)求出2个日期之间 阅读全文
posted @ 2019-04-05 15:11 TonySoprano 阅读(479) 评论(0) 推荐(0) 编辑