sql server 2000教程

preview
需积分: 0 37 下载量 179 浏览量 更新于2007-10-23 收藏 81KB DOC 举报
SQL Server 2000 是一个关系型数据库管理系统,由微软公司开发,广泛应用于企业级数据存储和管理。本教程将介绍SQL Server 2000的一些基础功能,特别是涉及字符串函数、数学函数、日期函数以及系统函数。 1. 字符串函数: - `datalength(Char_expr)`:计算字符串的字符数,不包括尾部的空格。 - `substring(expression,start,length)`:从字符串中提取子串,起始于`start`位置,长度为`length`。 - `right(char_expr,int_expr)`:返回字符串右侧的`int_expr`个字符。 - `upper(char_expr)` 和 `lower(char_expr)`:将字符串转换为大写或小写。 - `space(int_expr)`:生成指定数量的空格。 - `replicate(char_expr,int_expr)`:复制字符串`int_expr`次。 - `reverse(char_expr)`:反转字符串。 - `stuff(char_expr1,start,length,char_expr2)`:在`char_expr1`中替换从`start`开始的`length`个字符为`char_expr2`。 - `ltrim(char_expr)` 和 `rtrim(char_expr)`:删除字符串两侧的空格。 - `ascii(char)` 和 `char(ascii)`:分别用于获取字符的ASCII码和根据ASCII码得到对应的字符。 - `charindex(char_expr,expression)`:查找`char_expr`在`expression`中的起始位置。 - `patindex("%pattern%",expression)`:查找符合模式`%pattern%`的起始位置。 2. 数学函数: - `abs(numeric_expr)`:返回数值的绝对值。 - `ceiling(numeric_expr)`:向上取整,得到大于或等于`numeric_expr`的最小整数。 - `exp(float_expr)`:计算数值的指数。 - `floor(numeric_expr)`:向下取整,得到小于或等于`numeric_expr`的最大整数。 - `pi()`:返回圆周率π的值。 - `power(numeric_expr,power)`:计算数值的`power`次方。 - `rand([int_expr])`:生成随机数,可选地接受一个种子值`int_expr`。 - `round(numeric_expr,int_expr)`:按`int_expr`指定的小数位数进行四舍五入。 - `sign(int_expr)`:根据数值正负返回+1、0或-1。 - `sqrt(float_expr)`:计算平方根。 3. 日期函数: - `getdate()`:返回当前日期和时间。 - `datename(datepart,date_expr)`:根据`datepart`返回日期的一部分,如月份名称。 - `datepart(datepart,date_expr)`:提取日期中的特定部分,如年、月、日等。 - `datediff(datepart,date_expr1,date_expr2)`:计算两个日期之间的差值。 - `dateadd(datepart,number,date_expr)`:向日期添加指定的单位数。 4. 日期部分的表示: - `yy`:年份 - `qq`:季度 - `mm`:月份 - `dy`:年内天数 - `dd`:日 - `wk`:周 - `dw`:星期 - `hh`:小时 - `mi`:分钟 - `ss`:秒 - `ms`:毫秒 5. 系统函数: - `suser_name()`:返回用户登录名。 - `user_name()`:返回用户在数据库中的名字。 - `user`:同`user_name()`,返回当前用户在数据库中的名字。 - `show_role()`:显示当前用户的角色。 - `db_name()`:返回当前数据库名。 - `object_name(obj_id)`:根据对象ID返回对象名。 - `col_name(obj_id,col_id)`:返回列名。 - `col_length(objname,colname)`:返回列的长度。 - `valid_name(char_expr)`:检查字符表达式是否为有效的标识符。 6. 类型转换: - `CAST` 和 `CONVERT` 用于将表达式从一种数据类型转换为另一种。`CAST` 的语法是 `CAST ( expression AS data_type )`,而 `CONVERT` 允许更多的选项,如指定输出格式,语法是 `CONVERT (data_type[(length)], expression [, style])`。 以上就是SQL Server 2000中的一些基本操作和函数,它们构成了处理和查询数据的核心工具。掌握这些函数和操作对于理解和使用SQL Server 2000至关重要。在实际应用中,结合这些函数可以实现复杂的数据处理和查询需求。