摘要:
[toc] 一、同义词的概念 ============ 同义词(synonym)就是数据库对象的别名,这里的数据库对象包括表、视图、序列、存储过程、包等。 同义词有两方面的意义:1)简化了数据库对象名称的书写;2)提高了数据库对象的安全性(因为只知道对象的别名,不知道它的真名)。 Oracle的d 阅读全文
摘要:
[toc] 在SQL语句中,可以给表和列起别名,这是临时的别名,与同义词不一样,同义词是永久的别名。 别名是多表查询和嵌套查询语句的基础知识,本文只介绍别名的语法,不涉及别名的应用技巧,大家在学习的时候可能觉得别名没什么意义,其实不然。 一、生成测试数据 ================ 用以下S 阅读全文
摘要:
[toc] distinct关键字用于从查询的结果集中筛选出唯一值的记录。 我们通过示例来介绍distinct关键字的用法。 一、生成测试数据 ================ 用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据。 二、distinct示例 ============= 阅读全文
摘要:
[toc] 一、表的主键 ============ 在现实世界中,很多数据具有唯一的特性,例如身份证号码,在国家人口基本信息表中,一定不会存在多个人用同一个身份证号码的情况,再例如手机号码、QQ号码、银行帐号等等,还有学生管理系统,学生的年级、班级和学号三个字段组合起来是唯一的标识。 如果表中一个 阅读全文
摘要:
[TOC] 如果SQL语句中包含了另一个select语句的时候,就称为子查询,子查询在select、insert、update或delete命令中都可以包含子查询,子查询还可以包含在另外一个子查询中,以便完成更为复杂的查询。 我通过一些示例来向大家介绍子查询的常用方法。 一、生成测试数据 ==== 阅读全文
摘要:
[toc] join(连接)是一个查询,它将来自两个或多个表、视图的数据组合在一起。 我通过一些示例来向大家介绍join的常用方法。 一、生成测试数据 ================ 1、创建超女基本信息历史表(T_GIRL_HIS) 2、创建超女基本信息表(T_GIRL) 3、测试数据说明 超 阅读全文
摘要:
[toc] union就是把两个结果集合并起来,被合并的两个结果集的字段数量要相同,数据类型要相似(兼容)。 union在合并两个结果集的时候,会自动去除重复的数据。 union all在合并两个结果集的时候,只是简单的将两个结果集中的数据进行连接,不会去除重复的数据。 我通过一些示例来向大家介绍 阅读全文
摘要:
[toc] 当创建一个新数据库实例时,Oracle会创建sys、system和scott数据库用户。sys和system是管理员用户,它们的密码在创建数据库时指定。scott是示范用户(用于学习),里面包括了一些测试数据(DEPT、EMP、BONUS和SALGRADE表),scott用户缺省是锁定 阅读全文
摘要:
[toc] 一、表空间的概念 ================ Oracle数据库的数据存放在表空间中,表空间是一个逻辑的概念,它是由数据文件组成,表空间大小由数据文件的数量和大小决定。 表空间有三种:Permanent Tablespaces(永久表空间)、Temporary Tablespac 阅读全文
摘要:
[toc] Oracle数据库的启用和关闭需要DBA权限,本文介绍的全部操作由sysdba来执行。 在运行数据库实例的操作系统的shell里执行以下命令就可以获得sysdba权限。 一、数据库的启动 ================ Oracle数据库实例的启动要经历三个阶段。 1)nomount 阅读全文