摘要:
前言在前面2个章节,我们比较详细的介绍了一些SQL语句的基本用法,但是在我们实际的项目开发中,其实很多时候这些基本的用法远远不能满足我们项目的需求,这个时候就需要我们的嵌套查询。在SQL语句中,一个select-from-where语句称为一耳光查询快。将一个查询快嵌套在另外一个的where子句或having 短语的条件的查询称为嵌套查询(Nested Query)。比如,先举一个简单的例子:select Sname --------------外查询语句块------- from Studentwhere Sno in --------------外查询语句块------- ... 阅读全文
随笔档案-2012年08月
跟我一起学Oracle 11g【8】----SQL 基础学习2[连接查询]
2012-08-17 10:07 by 随风浪迹天涯, 2578 阅读, 收藏, 编辑
摘要:
前言前面的查询主要都是针对一个表而言的。但是,在我们项目现实中,有更多的是多个表联合起来查询。所以,若一个查询同时涉及2个以上的表,那么我们就叫它为连接查询。连接查询是数据库中最重要的查询,主要包括等值连接查询、自然连接查询、非等值连接查询,自身连接查询、外连接查询和复合条件查询。一。连接查询1.1等值与非等值查询连接查询的where字句总用来连接2个表的条件称为连接条件或者连接谓词。格式如下:[<表名>.] <列名> <比较运算符> [<表名>.] <列名>其中比如运算符有:等于(=)、大于(>)、小于(<)、大于等于( 阅读全文
跟我一起学Oracle 11g【7】----SQL 基础学习
2012-08-14 18:12 by 随风浪迹天涯, 3369 阅读, 收藏, 编辑
摘要:
前言数据的作业不仅仅是存放数据,它的更重要的作用是根据用户的需求(也就是条件)来显示用户所需要的数据。本章详细介绍select语句、DMT语句、事物控制等等知识。一。SQL语言概述SQL(Structured Query Language,结构化查询语言),用来实现关系运算中的查询、选择等操作,是一个综合的、功能极强同时也是一种简单易学的语音。1.1 SQL 语言的特点SQL语言采用集合操作方式,对数据的处理是成组进行的执行SQL语句时,每次只能发送并处理一条语句执行SQL语句时,用户只需要知道逻辑含义,无需关心SQL的具体执行1.2 SQL语言分类①查询语言比如select②数据操纵语言(D 阅读全文
跟我一起学Oracle 11g【6】----Oracle中表的约束(二)
2012-08-08 13:13 by 随风浪迹天涯, 2280 阅读, 收藏, 编辑
摘要:
前言在上一个章节中,说了一些表的基本操作,现在今天我们来看看表中一些特别有用的东东。在我们项目开发中,为了防止用户向表中添加不符合语义的数据,比如一个时间字段,你肯定不能往里面填非时间字段的数值。这里就会用到我们今天讲的的完整性约束咯。完整性约束指的是数据库中数据的正确性和相容性。主要指下面的:primary key 主键foreign key 外键unique 唯一not null 非空check 检查约束在Oracle中,使用constraint(英文的意思就是约束)关键字 为约束命名。如果用户没有命名,那么系统会自动会用户创建的约束命名。OK,那我们接着就详细讲讲这些。一。Not nul 阅读全文
跟我一起学Oracle 11g【5】----Oracle中的表(一)
2012-08-03 15:35 by 随风浪迹天涯, 3069 阅读, 收藏, 编辑
摘要:
前言表是最常用的模式对象,也是最重要的数据对象之一。甚至在很多时候,我们说到数据库操作,就以为对数据库中的表的操作,而忘记了还有很多其他的操作对象,比如试图、存储过程等等。表示存储数据的有效手段,因此对表的管理非常重要。还可以在表中定义约束,可以保证数据的有效性和完整性。一。创建表在Oracle数据库中,用户可以根据用户不同的需求创建不同类型的表,常用的表类型有如下:类型说明堆表数据按照堆组织,一无系方式存放在单独的表字段中,也是标准表,我们平常用的都是堆表。索引表数据以B树结构,存放在主键约束所对应的索引段中 簇表簇有共享相同数据库的一组表组成。在某些情况下,使用簇表可以节省存储空间。... 阅读全文