`
z_xiaofei168
  • 浏览: 200660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL查询介绍(一)

阅读更多

SQL查询介绍

    一、数据类型

   数据是信息数字表现形式,信息的加工处理是以大量的结构化数据为载体进行的,数据库管理系统的核心是数据库,数据库的主要对象是表,表是结构化数据存储的地方.

   Oracle系统也提供了大量的数据类型主要包括两大类:

1、   用户自定义的数据类型

2、   内置的数据类型

A、字符型

字符数据类型可以用于声明包含了多个字母数字数据的字段。

1、         固定长度的字符类型

 char:用于存储固定长度的字符,一旦声明长度固定(不论你存储的实际大小,但是大小绝对不能大于声明的长度)长度不足时,采用空格补充。1B的默认大小,最大尺寸为2000B

 Ncharchar的解析是一样的不过,ncarh存储的是Unicode字符数据。

2、         可变长度的字符类型

varcharchar类似,但是它是用于存储可变的字符串,char用于存储固定的字符串。

Nvarcharvarchar解析是一样的,不过nvarchar用于存储的数据位双字节的数据。

B、日期型

  date 短日期格式(1990-10-10)

  Timestamp长日期格式(1990-10-10 10:10:10)

C、数字型

Number(2),代表:声明一个2位数字的整数。

Number(3,2)代表:声明为3数字位,并且小数后有2位。

D、文本型-àlob数据类型

Blob:可以存储图像,音频文件及视频等文件。

Clob:字符格式的大型对象,oracle数据àunicode格式的编码

Bfile:用于存储二进制格式的文件。

----------------rowid 伪劣类型:用于在oracle内部保存表中的               每条记录的物理地址。

二、SQL基本介绍

   SQLstructured Query Language(结构化查询语言)的缩写。可以使用sql语句建立或删除数据库的对象,插入,修改和更新数据库中的数据,并且可以对数据库执行各种日常管理的操作。它是所有关系数据库管理系统的标准语言.换句话说使用sql可以对所有的关系数据库进行操作。

   SQL按照功能分类:

1、      数据库定义语句

DDLData Definition Language:用于创建、修改、删除数据库对象。

2、      数据库操作语句

DMLData Manipulation Language)用于:查询,添加修改或删除存在数据库对象中的数据。

3、      数据库控制语句DCL

DCL(Data Control Language)用于控制访问数据库中特定对象的用户、grant revoke

Oracle系统中经过对Sql语言扩展被称为PL/SQL语言。

三、基本的sql语句

SELECT    *|{[DISTINCT] column|expression [alias],...}

FROM       table;

SQL> select * from emp;//查询所有的字段信息

SQL> select empno,ename,job,mgr,hiredate,sal,comm,deptno from emp;//查询所有

SQL> select empno from emp;//查询部分字段

SQL> select empno "员工编号" from emp;//采用别名查询

SQL> select empno as "员工编号" from emp;//采用别名查询 等效于上面的效果

SQL> select distinct(hiredate) from emp;//查询所有员工的入职日期并且去掉重复的日期

SQL> select sal+comm from emp;//注意:包含空值的数学表达式求出的结果为空值

SQL> select empno||ename from emp;//||连接符 把empnoename作为一个字段显示

SQL> select empno||ename  as "员工编号和员工姓名" from emp;//效果同上

SQL> select '员工的编号是'||empno from emp;//字符的链接

SQL> select '姓名为'||ename||'员工,所在的部门是:'||deptno as "新列" from emp;//字段的链接包号字符连接

SQL> select distinct(deptno) from emp;//查询去掉重复行的员工部门编号

 

 

2
0
分享到:
评论

相关推荐

    Microsoft SQL Server 2008技术内幕:T-SQL查询

    本书全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表...

    Microsoft SQL Server 2008技术内幕:T-SQL查询_源代码及附录.zip

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威书籍。T-SQL是SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...

    SQL查询语句大全SQL查询语

    本资源“SQL查询语句大全”显然是一份全面介绍SQL查询的资料,涵盖了各种基本和高级查询技巧。下面我们将深入探讨SQL查询的一些核心知识点。 1. **SQL基础** - **SELECT语句**:这是SQL中最常用的语句,用于从...

    sql server 2005 技术内幕t-sql查询源码

    《SQL Server 2005 技术内幕:T-SQL查询源码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中使用的SQL扩展版本,它在标准SQL的基础上增加...

    Microsoft SQL Server 2008技术内幕:T-SQL查询.pdf

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威指南。T-SQL是微软SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...

    Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询.part1

    《Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询》是一部深入探讨SQL Server 2005数据库管理系统中Transact-SQL(T-SQL)查询技术的专业著作。本部分主要聚焦于如何高效、准确地在SQL Server 2005环境中...

    sqlserver如何快速查询死锁语句

    以下是一段SQL查询语句,用于找出所有未提交事务的详细信息: ```sql SELECT spid, blocked, waittime, waittype, waitresource, p.dbid, cpu, physical_io, memusage, open_tran, status, login_time, last_batch...

    sql查询的艺术

    《SQL查询的艺术》这本书聚焦于介绍SQL语言的基础知识和查询技巧。SQL,全称是Structured Query Language,即结构化查询语言,是用于管理关系型数据库管理系统(RDBMS)的标准编程语言。它允许用户和程序对数据库中...

    sql查询分析器sql查询分析器

    下面将详细介绍SQL查询分析器及其相关知识点。 1. SQL查询分析器的基本功能: - SQL编辑:提供一个用户友好的界面,支持输入、编辑SQL语句,包括SELECT、INSERT、UPDATE、DELETE等基本操作。 - 执行查询:用户...

    《SQL查询的艺术》

    总之,《SQL查询的艺术》这本书作为介绍结构化查询语言的经典之作,为读者提供了关于如何高效使用SQL进行数据操作的深入讲解。通过学习这本书,读者能够掌握关系数据库的核心知识,并在实际工作中灵活运用SQL查询...

    sqlserver查询分析器 win10可用

    下面将详细介绍SQL Server查询分析器在Win10上的使用及相关知识点。 1. **SQL Server Management Studio (SSMS)**:这是微软官方提供的SQL Server查询分析器,适用于Win10。SSMS提供了一个集成环境,用于管理和开发...

    Sql2008技术内幕-T-Sql查询

    《SQL2008技术内幕——T-SQL查询》是一本深入探讨Microsoft SQL Server 2008数据库管理系统中T-SQL(Transact-SQL)查询的权威指南。T-SQL是SQL Server的核心语言,用于数据操作、存储过程编写、触发器定义以及...

    sql语句查询分析器

    SQL语句查询分析器是一种工具,它用于帮助程序员和数据库管理员优化和理解SQL查询的执行过程。在数据库管理系统中,SQL(结构化查询语言)是用于处理数据的标准语言,包括查询、更新、插入和删除记录。一个强大的SQL...

    SQL查询的艺术 中文版

    《SQL查询的艺术》全面地介绍了数据库的基础知识和SQL查询的技巧,通过丰富的实例,帮助读者掌握常见的SQL应用。全书共分19章,按照数据定义、数据查询、数据操纵、数据控制、事务控制和程序化SQL的顺序,详细地讲解...

    Microsoft_SQL_Server_2005技术内幕:T-SQL查询.pdf

    本书及其续篇——《Microsoft SQL Server 2005技术内幕:T-SQL程序设计》介绍了SQL Server 2005中高级T-SQL查询、查询优化及编程相关的知识。这两本书侧重于解决实践中的常见问题,并讨论了解决这些问题的方法。它们...

    SuperMap iclient for ios实现sql查询及结果展示

    本范例将详细介绍如何利用SuperMap iClient for iOS库来执行SQL查询以及如何将查询结果有效地展示在移动设备上。 一、SuperMap iClient for iOS简介 SuperMap iClient for iOS是SuperMap公司推出的针对iOS平台的GIS...

    SQLServer的性能调优:解决查询速度慢的五种方法

    本文主要通过一下几个方面介绍:使用SQLDMV查找慢速查询、通过APM解决方案查询报告、SQLServer扩展事件、SQLAzure查询性能洞察等相关内容。本文来自博客园,由火龙果软件Anna编辑、推荐。SQLServer的一个重要功能是...

    sql查询优化(提高MySQL数据库查询效率的几个技巧)

    下面我们将介绍几个提高 MySQL 数据库查询效率的技巧。 使用 Statement 进行绑定查询 使用 Statement 可以提前构建查询语法树,在查询时不再需要构建语法树就直接查询。因此可以很好的提高查询的效率。这个方法...

    一款基于SQL查询ES的Java工具包,支持SQL解析DSL,支持JDBC驱动,支持和Mybatis、Spring集成.zip

    标题中的“一款基于SQL查询ES的Java工具包”指的是一个Java库,专门设计用于通过SQL语句查询Elasticsearch(ES)数据存储。Elasticsearch是一个流行的开源搜索引擎和分析引擎,广泛应用于日志分析、实时分析等领域。...

    Microsoft SQL SERVER 2008技术内幕 T-SQL查询

    本书全面深入地介绍了Microsoft SQL Server 2008 中高级T-SQL 查询、性能优化等方面的内容,以及SQLServer 2008 新增加的一些特性。主要内容包括SQL 的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表...

Global site tag (gtag.js) - Google Analytics