网站大量收购独家精品文档,联系QQ:2885784924

SQL教学笔记.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL教学笔记

SQL教学笔记 章立民 著 《SQL Server2005数据库开发实战》 SELECT语句 选择全表:SELECT * FROM T_STUDENT 选择列:SELECT T_S_STUDENT,T_S_SEX,T_S_BIRTHDAY FROM T_STUDENT 注释:数字、数学表达式、字符串以及字符串表达式都可以包括在SELECT语句中。 数学表达式: 操作符:算术运算符 操作数:数字和表的列 SQL支持的算术运算符: () 括号 / 除 * 乘 - 减 + 加 说明:表达式可以使用函数,字符串可以通过“+”实现连接操作 SELECT T_S_STUDENT+ +T_S_SEX FROM T_STUDENT 关系代数 1、关系代数最重要的事情是:数据库管理系统在同一时间内只会执行一个操作,故关系代数是过程化的,而SQL是按逻辑方法来编写查询,不需要制定关系操作执行的顺序,因此SQL是非过程化的。 关系代数语法样式:OPERATION parameter FROM source_table_name(s) GIVING result_table_name 每一个关系代数操作的结果都会生成另一个表(多数情况下,这些表也是关系型的)。 2、连接 连接是通过主键和外键之间的关系将两个表组合成一个表。连接操作对数据库的消耗比较大。 数据库逻辑结构 SQL数据库包含以下对象:表(Tablespoon)、视图(Viewss)、约束(Constraints)、规则(Rules)、默认(Defaults)、索引(Indexes)、索引视图(Indexed Views)、键(Keys)、用户定义的数据类型(User-Defined Data Type)、用户定义的函数(User-Defined Functions)、别名数据类型(Alias Data Types)、预存过程(Stored Procedures)、触发器(Triggers) 3、二进制数据 二进制数据由16进制数据组成。 Varbinary(max)可以存储的数据包括:word、EXECEL、位图、gif文件、jpeg文件、TIFF文件、声音文件,OLE文件。 如果要存放超过8KB且为可变长度的二进制数据,则应该采用image数据类型。 Select彻底研究 select语句主要部分 SELECT select_list [WITHcommon_table_expression] [INTO new_table] FROM table_source [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression[ASC|DESC]] 注:ASC:升序;DESC:降序; 1、select_list代表查询结果中的一列,除了可以使FROM子句所指定表中的一个或多个字段,还可以是以下项目: 由字段、常量与函数所组成的表达式。如: SELECT 姓名+‘’+称呼,DATEDIFF(yy,出生日期,GETDATE()) FROM 员工; 关键字$IDENTITY(表示表中的自动编号字段) 关键字$ROWGUID(表示表中的ROWGUID字段(行标示)) 2、SQL可以定义查询字段名称(即select_list的字段),也可以用于ORDER BY子句中,但是不能用于WHERE、GROUP、BY HAVING子句中。 3、DISTINCT和ALL的使用 DISTINCT可以把数据表中的重复数据过滤掉(重复数据只显示一条),值得注意的是多个NULL也将视为重复。每个SELECT语句只能有一个DISTINCT关键字。 注意:如果DISTINCT后有多个字段,则要多个字段都相同才被视为重复的数据记录。 4、INTO子句(把查询结果输出到目的地) 例子:select * into MyTempTable from 飞狐工作室飞狐工作室MyTempTable中。 INTO子句注意两点:一

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档