SQL Server数据库知识点十二

SQL Server删除视图

在此语法中,可以指定要在 DROP VIEW 关键字后删除的视图的名称。
如果视图属于模式,则还必须显式指定视图所属的模式的名称。
如果尝试删除不存在的视图,SQL Server将发出错误。
IF EXISTS 子句可防止在删除不存在的视图时发生错误。

函数
SQL中包含以下几种类型的函数:
1.聚合函数:返回汇总值。
2.类型转换函数:将一种数据类型转换为另外一种。
3.日期函数:处理日期和时间。
4.数学函数:执行算术运算。
5.字符串函数:对字符串、二进制数据或表达式执行操作。
6.系统函数:从数据库返回在SQLSERVER中的值、对象或设置的特殊信息。
聚合函数
它对其应用的每个行集返回一个值。
AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。
COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字和字符列。
统计有多少个客户电话:

COUNT(*) 返回组中的行数(包括有NULL值的列)。
返回每个品牌和产品数量。
MAX(表达式) 返回表达式中的最大值,忽略NULL值。可用于数字、字符和日期时间列。
MIN(表达式) 返回表达式中的最小值,忽略NULL值。可用于数字、字符和日期时间列。
SUM(表达式) 返回表达式中所有的总和,忽略NULL值。仅用于数字列。
null值对计算的影响,如何处理

转换函数
CONVERT(data_type[(length)], expression [, style])

Cast和Convert的区别:
Cast 和Convert都是用来将一种数据类型的表达式转换为另一种数据类型的表达式。
CAST 和 CONVERT 提供相似的功能,只是语法不同。
在时间转化中一般用到convert,因为它比cast多加了一个style(int类型),可以转化成不同时间的格式。
日期函数
由于日期不能直接执行算术函数,所以日期函数就十分有用。

DATEADD(日期部分,number,date) 返回带有指定数字(number)的日期(date),该数字添加到指定的日期部分(datepart)

DATEDIFF(日期部分,date1,date2) 返回两个日期中指定的日期部分之间的差值。

DATENAME(日期部分,date) 返回日期中日期部分的字符串形式。

注:DATENAME 和 DATEPART 的区别,返回的值类型不同,一个是VARCHAR一个是INT,另外就是星期会用本地语言来表示。

你可能感兴趣的:(数据库)