SQL Server
文章平均质量分 69
databasechannel
这个作者很懒,什么都没留下…
展开
-
select - SQL的工作流程
select - SQL的工作流程再复杂的SQL命令,也是由一些基本的结构组成的。所以在看、去做一条很复杂的SQL命令时,要会把它一级一级的折分,最后折成最简单的,这样才容易理解。而这个折分过程,如果不熟悉SQL命令的工作流程,那就比较难折分了。大体来说,它是先根据联接条件(即联接条件on中的表达式),把几个的表合成一个临时表,然后根据where中的条件进行过滤,过滤出来的结果根据分组条件再把这个原创 2005-12-20 23:32:00 · 1106 阅读 · 0 评论 -
SQL 语言综述
SQL 语言是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4 个方面,是一个通用的、功能极强的关系数据库语言。4.1.1 SQL 概述 SQL 语言是1974 年由Boyce 和Chamberlin 提出的。1975 年至1979 年,IBM 公司San Jose Research Laboratory 研制的关系数据库管理系统原形系统System R 实现原创 2005-12-20 23:47:00 · 1642 阅读 · 0 评论 -
用SQL更新数据
更新数据使用的是【update】命令。4.8.1 直接赋值更新 1. 语法 update 数据表 set 字段名1=新的赋值,字段名2=新的赋值,…… where 条件 2. 实例 在【命令编辑区】执行以下语句。 ――――――――――――――――――――――――――――――――――――― update scott.emp set em原创 2005-12-20 23:44:00 · 1001 阅读 · 0 评论 -
用SQL删除数据
使用【delete】命令可以删除数据,使用【truncate】命令可以删除整表数据但保留结构。4.7.1 删除记录 在【命令编辑区】输入“delete from scott.test where empno>=7500 and empno 【参见光盘文件】:/第4章/4.7/471.sql。 删除记录的语法:delete from 数据表 where 条件。4.7.2 整表数原创 2005-12-20 23:43:00 · 1801 阅读 · 1 评论 -
用SQL录入数据
数据的录入采用【insert】语句。对应不同的录入方式,【insert】语句的语法会有所变化。4.6.1 单行记录的录入 1. 语法 insert into 数据表(字段名1,字段名2,……) values(字段名1的值, 字段名2的值,……)。 由于字段的类型不同,在书写字段值的时候要注意格式。 数值型字段,可以直接写值。 字符型字段,其值上要加上单引号。原创 2005-12-20 23:42:00 · 3549 阅读 · 0 评论 -
用SQL进行函数查询
我们介绍常用的函数功能及使用方法。4.5.1 【ceil】函数 在【命令编辑区】输入“select mgr, mgr/100,ceil(mgr/100) from scott.emp;”,然后单击【执行】按钮,出现如图4.29所示的结果。 【参见光盘文件】:/第4章/4.5/451.sql。 【ceil】函数用法:ceil(n),取大于等于数值n的最小整数。 4.5.2 【flo原创 2005-12-20 23:40:00 · 2899 阅读 · 0 评论 -
用SQL进行嵌套查询
在select查询语句里可以嵌入select查询语句,称为嵌套查询。有些书上将内嵌的select语句称为子查询,子查询形成的结果又成为父查询的条件。 子查询可以嵌套多层,子查询操作的数据表可以是父查询不操作的数据表。子查询中不能有order by分组语句。4.4.1 简单嵌套查询 在【命令编辑区】执行下列语句。 ―――――――――――――――――――――――――――――――原创 2005-12-20 23:38:00 · 1626 阅读 · 0 评论 -
用SQL进行多表查询
所谓多表查询是相对单表而言的,指从多个数据表中查询数据,这里我们主要学习从两个数据表中如何查询数据的方法。4.3.1 无条件多表查询 无条件多表查询是将各表的记录以“笛卡尔”积的方式组合起来。 如scott.dept表共有4条记录,scott.emp表共有14条记录,其“笛卡尔”积将有4*14=56条记录。 在【命令编辑区】执行下列语句。 ―――――――――――――原创 2005-12-20 23:37:00 · 1761 阅读 · 0 评论 -
用SQL进行单表查询
单表查询是相对多表查询而言的,指从一个数据表中查询数据。4.2.1 查询所有的记录 在【命令编辑区】执行输入“select * from scott.emp”,然后单击【执行】按钮,出现如图4.3所示的emp数据表所有记录。 【参见光盘文件】:/第4章/4.2/421.sql。 select * from 数据表,这里的“*”代表数据表中所有的字段。4.2.2 查询所有记原创 2005-12-20 23:36:00 · 1090 阅读 · 0 评论 -
用SQL语言操作多个数据表
连接多个数据表我们来看一下如果使用SQL语言连接多个数据表,实现对多个数据表的查询。为方便讲解,我们在数据库中分别创建了两个名为Store_Information和Region的数据表。下面,我们就来看一下通过数据表的连接实现按不同区域查询销售额。我们注意到在名为Region的数据表中包含区域和商店两个字段信息,而在名为Store_Information的数据表中则包含每一家商店的销售信息。因此,原创 2005-12-20 23:31:00 · 1846 阅读 · 0 评论 -
SQL查询语句汇总
SQL语言中用于数据库查询的最简单的命令就是SELECT…FROM,语法格式为:SELECT "column_name" FROM "table_name"例如,如果我们希望查询Store_Information数据表中所有的商店名称时,可以使用如下命令:SELECT store_name FROM Store_Information查询结果显示为:Store_Name Los Angeles原创 2005-12-20 23:28:00 · 3795 阅读 · 0 评论 -
SQL命令中的基本select语句
在众多的SQL命令中,select语句应该算是使用最频繁的。Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。Select语句的语法格式如下:select column1 [, column2,etc] from tablename[where condition]; ([] 表示可选项) select语句中位于select关键词之后的列名用来决定那些列将作为查询结原创 2005-12-20 23:22:00 · 2574 阅读 · 0 评论 -
用SQL语句操作数据库表格
数据库表格 一个典型的关系型数据库通常由一个或多个被称作表格的对象组成。数据库中的所有数据或信息都被保存在这些数据库表格中。数据库中的每一个表格都具有自己唯一的表格名称,都是由行和列组成,其中每一列包括了该列名称,数据类型,以及列的其它属性等信息,而行则具体包含某一列的记录或数据。以下,是一个名为天气的数据库表格的实例。该表格中“城市”, “最高气温”和“最低气温”就是三个不同的列,而表格中的每原创 2005-12-20 23:19:00 · 1933 阅读 · 0 评论 -
什么是SQL?
SQL全称是「结构化查询语言(Structured Query Language)」,是数据库中使用的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中,1986年10月,美国ANSI对SQL进行规范后作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准化组织的支持成为国际标准。 SQL是Structured Query L原创 2005-12-20 22:40:00 · 1597 阅读 · 0 评论