欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

SQLSERVER语法参考手册

  • 资源ID:164520204       资源大小:20KB        全文页数:5页
  • 资源格式: DOC        下载积分:9.9积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要9.9积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

SQLSERVER语法参考手册

SQL语法参考手册(非常齐全)    简介:DB2 提供了关连式资料库的查询语言 (Structured Query Language),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义( .DB2 提供了关连式资料库的查询语言 (Structured Query Language),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义()以及资料的处理()。SQL原来拼成SEQUEL,这语缘脑 鸵?系统 R"的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统R 的技术基础发展出来 IBM 的产品。而且美国国家标准学会(ANSI)及国际标准化组织(ISO)在1987遵循一个几乎是以 IBM SQL 为基础的标准关连式资料语言定义。一、资料定义 (Data Definition Language) 资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。、建表格:CREATE TABLE table_name( column1 DATATYPE NOT NULL NOT NULL PRIMARY KEY, column2 DATATYPE NOT NULL,.)说明:DATATYPE -是资料的格式,详见表。NUT NULL -可不可以允许资料有空的(尚未有资料填入)。 PRIMARY KEY -是本表的主键。、更改表格ALTER TABLE table_name ADD COLUMN column_name DATATYPE 说明:增加一个栏位(没有删除某个栏位的语法。ALTER TABLE table_nameADD PRIMARY KEY (column_name)说明:更改表得的定义把某个栏位设为主键。ALTER TABLE table_nameDROP PRIMARY KEY (column_name)说明:把主键的定义删除。、建立索引CREATE INDEX index_name ON table_name (column_name)说明:对某个表格的栏位建立索引以增加查询时的速度。、删除DROP table_nameDROP index_name二、资料形态 DATATYPEssmallint16 位元的整数。interger32 位元的整数。decimal(p,s)p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。 float32位元的实数。double64位元的实数。char(n)n 长度的字串,n不能超过 254。varchar(n)长度不固定且其最大长度为 n 的字串,n不能超过 4000。graphic(n)和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为了支援两个字元长度的字体,例如中文字。vargraphic(n)可变长度且其最大长度为 n 的双字元字串,n不能超过 2000。date包含了 年份、月份、日期。time包含了 小时、分钟、秒。timestamp包含了 年、月、日、时、分、秒、千分之一秒。三、资料操作 (Data Manipulation Language)资料定义好之後接下来的就是资料的操作。资料的操作不外乎增加资料(insert)、查询资料(query)、更改资料(update) 、删除资料(delete)四种模式,以下分 别介绍他们的语法:、增加资料:INSERT INTO table_name (column1,column2,.)VALUES ( value1,value2, .)说明:1.若没有指定column 系统则会按表格内的栏位顺序填入资料。2.栏位的资料形态和所填入的资料必须吻合。3.table_name 也可以是景观 view_name。INSERT INTO table_name (column1,column2,.)SELECT columnx,columny,. FROM another_table说明:也可以经过一个子查询(subquery)把别的表格的资料填入。、查询资料:基本查询SELECT column1,columns2,.FROM table_name说明:把table_name 的特定栏位资料全部列出来 SELECT *FROM table_nameWHERE column1 = xxx AND column2 > yyy OR column3 <> zzz说明:1.''*''表示全部的栏位都列出来。2.WHERE 之後是接条件式,把符合条件的资料列出来。SELECT column1,column2FROM table_nameORDER BY column2 DESC说明:ORDER BY 是指定以某个栏位做排序,DESC是指从大到小排列,若没有指明,则是从小到大排列组合查询组合查询是指所查询得资料来源并不只有单一的表格,而是联合一个以上的表格才能够得到结果的。SELECT *FROM table1,table2WHERE table1.colum1=table2.column1说明:1.查询两个表格中其中 column1 值相同的资料。2.当然两个表格相互比较的栏位,其资料形态必须相同。3.一个复杂的查询其动用到的表格可能会很多个。整合性的查询:SELECT COUNT (*) FROM table_nameWHERE column_name = xxx说明:查询符合条件的资料共有几笔。SELECT SUM(column1)FROM table_name说明:1.计算出总和,所选的栏位必须是可数的数字形态。2.除此以外还有 AVG() 是计算平均、MAX()、MIN()计算最大最小值的整合性查询。 SELECT column1,AVG(column2)FROM table_nameGROUP BY column1HAVING AVG(column2) > xxx说明:1.GROUP BY: 以column1 为一组计算 column2 的平均值必须和 AVG、SUM等整合性查询的关键字一起使用。 2.HAVING : 必须和 GROUP BY 一起使用作为整合性的限制。复合性的查询SELECT *FROM table_name1WHERE EXISTS (SELECT *FROM table_name2WHERE conditions )说明:1.WHERE 的 conditions 可以是另外一个的 query。2.EXISTS 在此是指存在与否。SELECT *FROM table_name1WHERE column1 IN (SELECT column1 FROM table_name2WHERE conditions )说明:1. IN 後面接的是一个集合,表示column1 存在集合里面。2. SELECT 出来的资料形态必须符合 column1。其他查询SELECT *FROM table_name1WHERE column1 LIKE ''x%'' 说明:LIKE 必须和後面的''x%'' 相呼应表示以 x为开头的字串。SELECT *FROM table_name1WHERE column1 IN (''xxx'',''yyy'',.)说明:IN 後面接的是一个集合,表示column1 存在集合里面。SELECT *FROM table_name1WHERE column1 BETWEEN xx AND yy说明:BETWEEN 表示 column1 的值介於 xx 和 yy 之间。、更改资料:UPDATE table_nameSET column1=''xxx''WHERE conditoins说明:1.更改某个栏位设定其值为''xxx''。2.conditions 是所要符合的条件、若没有 WHERE 则整个 table 的那个栏位都会全部被更改。、删除资料:DELETE FROM table_nameWHERE conditions说明:删除符合条件的资料。说明:关于WHERE条件后面如果包含有日期的比较,不同数据库有不同的表达式。具体如下:(1)如果是ACCESS数据库,则为:WHERE mydate>#2000-01-01# (2)如果是ORACLE数据库,则为:WHERE mydate>cast(''2000-01-01'' as date)或:WHERE mydate>to_date(''2000-01-01'',''yyyy-mm-dd'')在Delphi中写成:thedate=''2000-01-01''query1.SQL.add(''select * from abc where mydate>cast(''+''''''''+thedate+''''''''+'' as date)'');如果比较日期时间型,则为:WHERE mydatetime>to_date(''2000-01-01 10:00:01'',''yyyy-mm-dd hh24:mi:ss'')

注意事项

本文(SQLSERVER语法参考手册)为本站会员(go****ng)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!