《SQL Server2000开发与编程标准教程04.ppt》由会员分享,可在线阅读,更多相关《SQL Server2000开发与编程标准教程04.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第4章章 SQL语言的基本数语言的基本数据类型、运算符和表达式据类型、运算符和表达式教学重点教学重点n存储数据的常用数据类型存储数据的常用数据类型n管理数据过程中的操作符管理数据过程中的操作符 n管理数据过程中的表达式管理数据过程中的表达式固定长度的字符数据型固定长度的字符数据型 n固定长度的字符数据类型用固定长度的字符数据类型用char(n)char(n)表示表示l数字 l大小写字母 l特殊字符 可变长度的字符数据型可变长度的字符数据型 n可变长度的字符数据类型用可变长度的字符数据类型用varchar(n)表示,表示,n n代代表所需字符的可变长度,是介于表所需字符的可变长度,是介于180
2、00之间之间的数的数值值 n可变长度的可变长度的字符数据类型还可以用字符数据类型还可以用text表示,表示,text的最大长度为的最大长度为231-1(2 147 483 647)个字符)个字符 整型整型nint型型nbigint型型nSmallint型型 nTinyint型型 浮点型浮点型nFloat(n)和和real表示表示浮点精度数据浮点精度数据 l正负符号 l整数 l小数点 l小数l指数Numeric数据类型数据类型 nNumeric(p,s)是带定点精度和小数位数的是带定点精度和小数位数的 numeric 数据类型。数据类型。p指定了小数点左边和右边总指定了小数点左边和右边总共可存储
3、的最大位数。共可存储的最大位数。s指定可存储的最大小数位指定可存储的最大小数位数。小数位数大于等于数。小数位数大于等于0并且小于等于并且小于等于p Money数据类型数据类型 nMoney是代表货币和现金值的货币数据类型。货是代表货币和现金值的货币数据类型。货币数据类型不需要用单引号包括起来。不过,货币数据类型不需要用单引号包括起来。不过,货币数值之前必须带有适当的货币符号币数值之前必须带有适当的货币符号 Datetime数据类型数据类型 nDatetime数据类型是日期和时间数据类型,代表数据类型是日期和时间数据类型,代表日期和一天内的时间日期和一天内的时间 Table数据类型数据类型 nT
4、able是一种特殊的数据类型,用于存储一组数据,是一种特殊的数据类型,用于存储一组数据,并作为函数的结果集返回。用户可将函数和变量并作为函数的结果集返回。用户可将函数和变量声明为声明为table类型。类型。Table变量可用于函数、存储过变量可用于函数、存储过程和批处理中。程和批处理中。Table的定义和建表的定义差不多,的定义和建表的定义差不多,包括列名、列的数据类型以及约束条件。不过,包括列名、列的数据类型以及约束条件。不过,此处的约束条件只支持主键、惟一性和空值约束此处的约束条件只支持主键、惟一性和空值约束 算术运算符算术运算符赋值赋值运算符运算符n在在SQL语言中有一个赋值运算符语言中
5、有一个赋值运算符“=”,赋值运算,赋值运算符可以用于把一个值赋给另一个对象,也可以使符可以用于把一个值赋给另一个对象,也可以使用赋值运算符在列标题和为列定义值的表达式之用赋值运算符在列标题和为列定义值的表达式之间建立关系间建立关系 按位按位运算符运算符比较运算符比较运算符逻辑运算符逻辑运算符一元一元运算符运算符字符串串连运算符字符串串连运算符nSQL Server用用“+”进行字符串的串连,所以,这进行字符串的串连,所以,这个加号也称为字符串串连运算符个加号也称为字符串串连运算符 运算符的优先顺序运算符的优先顺序 习题习题1.SQL Server都支持哪些数据类型?都支持哪些数据类型?2.2.在在SQL Server中对数据进行操作和处理的运算符中对数据进行操作和处理的运算符都有哪些?都有哪些?3.(203+12)*34 (75-16)/3 and 38*21%2 3*4-1的结果是什么?的结果是什么?4.4.逻辑运算符逻辑运算符any与与some的区别是什么?请举例说的区别是什么?请举例说明明 5.5.如果要查询一系列商品,只知道在商品名称中含如果要查询一系列商品,只知道在商品名称中含有关键字有关键字“书书”,请问会用到哪种运算符?如何,请问会用到哪种运算符?如何表示?表示?