sybasesql语句参考.doc_第1页
sybasesql语句参考.doc_第2页
sybasesql语句参考.doc_第3页
sybasesql语句参考.doc_第4页
sybasesql语句参考.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

T-SQL简介为了和SQL Server通信和操作存储在SQL Server中的对象,客户程序和存储过程要使用Transact-SQL或T-SQL的结构化查询语言。T-SQL提供了标准1989版本SQL(由美国国家标准机构作为ANSI SQL 89出版)的许多功能,并给出了允许在语言方面具有更大的可编程性的若干扩展功能。SQL组件包括:l 数据定义语言(DDL),它创建和放弃数据结构并管理对象级安全性。l 数据修改语言(DML),它增加、修改和删除表中的数据。l 数据控制语言(DCL),它负责表数据的安全。T-SQL对标准SQL进行了扩展,增加了程序流控制结构(如if和while)、局部变量和允许DBA创建基于代码的对象,包括存储过程和触发器的其它功能。T-SQL语句是以批处理的形式提交给服务器的。1.1 T-SQL一般性介绍1.1.1 T-SQL的发展历史简介1.1.2 操作对象,一般操作术语(selection, projection, join)及使用的场所1.1.3 命名规则:字符集、排序方式、变量、对象引用方式1.1.4 操作符(算术、字符、位)1.1.5 T-SQL对SQL-92标准的扩展一般性介绍:计算函数、控制结构1.1.6 对null的介绍1.1.7 ISQL的使用简介1.2 创建表等对象的语句创建表、索引、存储过程等的简单语法介绍1.3 查询SQL语句的介绍:1.3.1 什么是查询?1.3.2 如何去选列1.3.3 如何选出唯一结果集1.3.4 如何指定表1.3.5 如何指定查询条件1.3.6 select语句简单语法:select from 详细语法:select all | distinct select_list into database.owner.table_name from database.owner.view_name|table_name (index index_name | table_name parallel degree_of_parallelism prefetch size lru|mru) holdlock | noholdlock shared ,database.owner.view_name|table_name (index index_name | table_name parallel degree_of_parallelism prefetch size lru|mru) holdlock | noholdlock shared. where search_conditions group by all aggregate_free_expression , aggregate_free_expression. having search_conditions order by database.owner.table_name.|view_name. column_name | select_list_number | expression asc | desc,database.owner.table_name|view_name. column_name | select_list_number | expression asc | desc. compute row_aggregate(column_name) , row_aggregate(column_name). by column_name , column_name. for read only | update of column_name_list at isolation read uncommitted | read committed | serializable for browse(1)SQL结果集(2)基于栏的表达式(3)操作选择列表中的栏的名字(4)使用distinct(5)使用select *用where子句过滤行(1)查询条件表达式(2)不等式和字符数据(3)逻辑OR和AND(4)between和数据范围(5)用in()列出可能的值(6)带like的通配符用order by子句排序结果集(1)升序和降序排序(2)通过不出现在选择列表中的栏进行排序检索聚集函数函数描述sum()求数值表达式之和avg()求数值表达式的平均值min()返回值最小的数值表达式max()返回值最大的数值表达式count()返回非空表达式的数目count(*)返回找到的行数(1)用count(*)数行数(2)用group by进行子聚集(5)用having过滤结果(6)工作表和聚集函数联结操作1、 建立选择列表,给每个栏或表达式命名2、 命名含有选择列表中栏的表,以及任何要求与这些表联结的表3、 给出联结表的联结条件(1)处理两个以上的表(2)多表查询中*的含义子查询(1)带in的子查询(2)子查询和联结(3)用exists的子查询(4)not exists和not inunion(联合)运算带into的select语句1.3.7 增加、删除、更新语句的一般性说明insert语句1.1.1.1 插入具体值1.1.1.2 用select插入若干行1.1.1.3 忽略栏列表delete语句一般删除语句语法delete tablename from update语句一般更新语句update set

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论