Sql语句的添加修改删除Sqlserver200.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Sql语句的添加、修改、删除_Sql server 2005 二 T-SQL中的条件表达式和逻辑运算符 表达式是符号和运算符的组合,并且可以对它求值得到单个数据值。简单表达式可以是一个常数、变量、列或标量函数,可以用运算符把两个或多个简单表达式链接成一个复杂表达式。? 1条件表达式 SQL server中的表达式可以包含下列一个或多个参数。 1.1常量:表示单个制定数据值的符号。一个常量由一个或多个字母、数字字符(字母a-z,A-Z?? ,数字0-9)或特殊符号组成.字符和datetime需要用引号括起来,而二进制字符串和数字常量则不需要。 1.2 列名:表中列的名称,表达式中仅允许使用列的名称。 1.3 一元运算符:仅有一个操作数的运算符,其中“+”表示正数,“—”表示负数,“~”表示补数运算符。 1.4 二元运算符:将两个操作数组合执行操作的运算符。二元运算符可以是算术运算符、赋值运算符(=)、位运算符、比较运算符、逻辑运算符、字符串串联(或连接)运算符(+)或一元运算符。比较运算符及其含义见下表。 运算符 含义 = 等于 ? 大于 ? 小于 = 大于等于 = 小于等于 ? 不等于 ! 非 我们可以用表中的运算符来组成表达式,我们常见的几种表达式的代码有以下几种。 Name like ‘张%’ Money500 Class’二年三班’ 在某些T-SQL语句中还可以使用下表中的通配符运算符。 通配符 解释 示例 ‘_’ 一个字符 A like ‘c_’ % 任意长度的字符串 B like ‘c%’ [] 括号中所制定范围内的一个字符 C like ‘c[1-5]’ [^] 不再括号中所制定范围内的任意一个字符 D like ‘c[^1-5]’ 通配符经常与like关键字一起配合使用,例如可以使用like和通配符来完成对表中的一些特殊约束,例如,我们在上节课中用到的检查email列当中输入的email地址中是否带有@符号 “email like ‘%@%’” 2 逻辑表达式 T-SQL支持的逻辑运算符有and、or和not。 And和or运算链接条件,not否定条件。And链接条件,并且仅当两个条件都为真时才返回true。Or也链接两个条件,但只要其中任意一个为真就返回true。 当一个语句中使用了多个逻辑运算符时,首先求not的值,然后求and的值,最后再求or的值。 例如: select * from user1 where not (sex=女) and rpwt=良好 or sex=女 and rpwt=优秀? 三 使用T-SQL插入数据 使用T-SQL可以向表中添加新数据,也可以将现有表中的数据添加到新创建的表中。 1 使用insert插入数据行 Insert [into] 表名 [列名] values 值 例如: insert into user1 (username,sex,idcard,birthday,email,rpwt) values (小黑,男,411083,1984/5/6,hei@163.com,良好) insert into user1 (username,sex,idcard,birthday,email,rpwt) values (小白,女,411023,1987/4/6,bai@163.com,极差) insert into user1 (username,sex,idcard,birthday,email,rpwt) values (小辉,男,412453,1986/6/4,hui@163.com,优秀)? 注意事项? 如果有的列指定了默认值,我们可以使用default关键字来代替插入的数值。 例如:insert into user1 (username,sex,idcard,birthday,email,rpwt) values (小华,男,415322,1985/7/3,hua@163.com,default)? 2一次插入多行 一次插入多行数据有三种方法 1.1通过insert select语句将现有表中的数据添加到新表中 insert [into] 表名2 列名 select 列名 from 表名1 例如 insert into user2 (username,sex,rpwt) select username,sex,rpwt from user1 注意事项 1.2通过select into 语句将现有表中的数据添加到新表中 select 表名1.列名 into 表名2 from 表名1 例如 select user1.username,user1.sex,user1.rpwt into user3 from user1 如何插入标识列 Select i

文档评论(0)

liudao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档