T-SQL 语句

 

插入数据:

insert into 表名 (列名) values(值列表)

   注:表名;如 student

       列名;如 姓名,×××号,所在班级,成绩

       值列表; '王兰','126125199008222446',2,90

更新数据:

update 表名 set 列名='更新值' where 更新条件

   注:表名:如 student

       列名="更新值" :如 成绩='95',备注='勤奋好学'

       更新条件:如 姓名='王兰'

删除数据:

delete from 表名 where 删除条件

    注:表名:如 student

        删除条件:如 姓名='王兰'

truncate table 表名

    注: 表名:如 student   此语句删除整个表格中的数据

 

T-SQL查询数据:

select 列名 from 表名 where 查询限定条件

语法如下:

SELECT select_list

[INTO new_table_name]

FROM table_name

[ WHERE search_conditions ]

[GROUP BY group_by_expression] [HAVING search_conditions]

[ORDER BY order_expression [ASC|DESC] ]

参数解释

§   SELECT子句:指定查询内容

§   INTO子句:把查询结果存放到一个新表中

§   FROM子句:指定查询源

§   WHERE子句:查询条件

§   GROUP BY子句:指定查询结果的分组条件

§   HAVING子句:指定分组搜索条件,与GROUP BY子句一起使用

§   ORDER BY子句:指定查询结果的排序方式,ASC升序,DESC降序

条件表达式:

运算符

含义

=

等于

>

大于

<

小于

>=

大于或等于

<=

小于或等于

<>

不等于

!=

不等于

BETWEEN

指定值的包含范围(包含边界)。使用 And 分隔开始值和结束值

IS [Not] NULL

指定是否搜索空值或非空值

LIKE

模糊查询,与指定字符串进行模式匹配

IN

是否在数据范围里面

应用举例:

  PRICE > 20 ,表示满足大于20PRICE值。

  PRICE <> 20 ,表示满足不等于20PRICE值。

  PRICE between 10 and 20 ,表示满足大于等于10并且小于等于20PRICE值。

  name like '%' ,表示满足name姓名字段里姓李的所有姓名。

  付款方式='信用卡' and 信用卡 in ('牡丹卡','金穗卡','龙卡','阳光卡')