Sql语句增删改查 Sql 语句的添加、修改、删除是在 Sql_server 2005 中使用 T-SQL 语言来实现的。在 T-SQL 中,条件表达式和逻辑运算符表达式是符号和运算符的组合,可以对它求值得到单个数据值。简单表达式可以是一个常数、变量、列或标量函数,可以用运算符把两个或多个简单表达式链接成一个复杂表达式。 一、条件表达式 在 Sql server 中的表达式可以包含下列一个或多个参数: 1.1 常量:表示单个制定数据值的符号。一个常量由一个或多个字母、数字字符(字母 a-z,A-Z ,数字 0-9)或特殊符号组成。字符和 datetime 需要用引号括起来,而二进制字符串和数字常量则不需要。 1.2 列名:表中列的名称,表达式中仅允许使用列的名称。 1.3 一元运算符:仅有一个操作数的运算符,其中“+”表示正数,“—”表示负数,“~”表示补数运算符。 1.4 二元运算符:将两个操作数组合执行操作的运算符。二元运算符可以是算术运算符、赋值运算符(=)、位运算符、比较运算符、逻辑运算符、字符串串联(或连接)运算符(+)或一元运算符。 比较运算符及其含义见下表: | 运算符 | 含义 | | --- | --- | | = | 等于 | | > | 大于 | | < | 小于 | | >= | 大于等于 | | <= | 小于等于 | | <> | 不等于 | | ! | 非 | 二、逻辑表达式 T-SQL 支持的逻辑运算符有 and、or 和 not。And 和 or 运算链接条件,not 否定条件。 * And 链接条件,并且仅当两个条件都为真时才返回 true。 * Or 也链接两个条件,但只要其中任意一个为真就返回 true。 * Not 否定条件。 当一个语句中使用了多个逻辑运算符时,首先求 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 user2 from user1
- 粉丝: 0
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助