SQL Server自学要点整理####一、SQL概述及历史- SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。 - SQL历史:SQL最初由IBM的程序员Raymond Boyce和Donald Chamberlin在1970年代初开发。1986年,SQL成为美国国家标准学会(ANSI)的标准,并在1987年由国际标准化组织(ISO)采纳。 - 数据库发展:早期的数据管理系统包括层次模型和网状模型。1970年,Edgar F. Codd提出了关系模型,奠定了现代关系型数据库的基础。 ####二、SQL基础- 查询(SELECT语句) - 基本语法:SELECT * FROM table_name; - 第一个示例:SELECT * FROM Employees; - 表达式、条件与运算 - 基本概念:用于构建复杂的查询逻辑。 - 示例:WHERE age > 25 AND salary < 50000>函数 - 汇总函数: - COUNT:计算非NULL值的数量。 - SUM:计算数值列的总和。 - AVG:计算平均值。 - MAX/MIN:返回最大/最小值。 - VARIANCE/STDDEV:计算方差和标准差。 - 日期/时间函数: - ADD_MONTHS:增加或减少月份。 - LAST_DAY:返回月份的最后一日。 - MONTHS_BETWEEN:计算两个日期之间的月份数。 - NEW_TIME:调整时区。 - NEXT_DAY:返回下一个特定星期几的日期。 - SYSDATE:返回当前系统日期。 - 数学函数: - ABS:绝对值。 - CEIL/FLOOR:向上/向下取整。 - COS/COSH/SINH/TANH:三角函数。 - EXP:指数函数。 - LN/LOG:自然对数/对数。 - MOD:求模。 - POWER:幂函数。 - SIGN:符号。 - SQRT:平方根。 - 字符函数: - CHR:ASCII码转字符。 - CONCAT:连接字符串。 - INITCAP:首字母大写。 - LOWER/UPPER:转换为小写/大写。