SQL server T-SQL学习

1. 为什么还要使用数据库语言?

  a.开发应用程序。

  b.增加功能。

2. 语言介绍

  DML:INSERT UPDATE DELETE

  DCL:GRANT REVOKE,控制存取许可和权限

  DQL:SELECT,查询

  DDL:CREATE TABLE    DROP TABLE,建立数据库,对象和定义表的列。

3. 使用方法

  (1)INSERT:

  

  INSERT SELECT:

  

  

  

  (2)UPDATE

  

  (3)DELETE

  

  (4)TRUNCATE TABLE  数据很多时候,删除一张表的内容,效率更高。

  

  总结:

  

  (4)SELECT * FROM 表名

 

 

ORDER BY:排序

  排序中降序,最后加上,desc关键字。

3. 运算符

  算术运算符、赋值运算符、关系运算符、逻辑运算符。

 4. 函数

  

-------SELECT不仅有查询的功能,也有输出的功能。

   数学函数:

  系统函数:

   替换函数:

    模糊查询:

  

  LIKE只与字符型数据联合使用。

  

  聚合函数:

  对一组值进行计算,并返回计算的值,具有统计数据的作用。

  sum(数字列)  求和

  avg(数字列) 求平均

  max  最大值

  min  最小值

  count(*) 统计有多少行  不统计空列,要么给主键,要么给*

  示例:

  SELECT SUM(stufentresult) as 总分 from result where sudent='00001'

分组查询:

  (1)使用GROUP BY分组查询:

  

 

  分组筛选:

  

  select gradeid,sum(classhoue) from subject GROUP BY gradeid

   (2)连接查询

  先计算笛卡尔积,然后匹配排除。

  

示例:

   

posted @ 2018-07-13 16:09  ShawnXie  阅读(447)  评论(0编辑  收藏  举报