山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 第3章数据与数据运算 学习要点: 变量 表达式 运算符 返回
第3章 数据与数据运算 学习要点: 变量 表达式 运算符 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 3.1数据类型 32ⅤFP内存变量的基本操作 33数组 34表达式与运算符 35函数及其应用 3.6小结 返回
3.3 数组 3.4 表达式与运算符 3.2 VFP内存变量的基本操作 3.5 函数及其应用 3.1 数据类型 3.6 小结 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 31数据类型 字符型 字符型数据由字母(包括汉字)、数 字、空格等任意ASC∏码组成。字符型数 据的长度为0~254,每个字符占一个字节。 字符型常量是用单引号、双引号或中括号 对括起来的字符串。例如,‘ student student、 student都是字符型常量,且 表示相同的字符型常量
3.1 数据类型 ❖字符型 字符型数据由字母(包括汉字)、数 字、空格等任意ASCII码组成。字符型数 据的长度为0~254,每个字符占一个字节。 字符型常量是用单引号、双引号或中括号 对括起来的字符串。例如,‘student’ 、 “student” 、[student]都是字符型常量,且 表示相同的字符型常量 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 数值型 数值型数据用来表示数量,它由数字 9、一个符号(+或-)和一个小数点(.) 组成。数值型数据的长度为1~20位,每 个数据占8个字节
❖数值型 数值型数据用来表示数量,它由数字 0~9、一个符号(+或−)和一个小数点(.) 组成。数值型数据的长度为1~20位,每 个数据占8个字节 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 货币型 在使用货币值时,可以使用货币型数据代替数值型数 据,货币型数据取值的范围是: 922337203685477.5808~922337203685477.5807 在小数位数超过4位时,系统将自动进行四舍五入的处 理,每个货币型数据占8个字节 在指定货币类型时,应使用“sS”符号,例如 n=16.66&&n为货币类型 返回
❖货币型 在使用货币值时,可以使用货币型数据代替数值型数 据,货币型数据取值的范围是: 922337203685477.5808~922337203685477.5807 在小数位数超过4位时,系统将自动进行四舍五入的处 理,每个货币型数据占8个字节 在指定货币类型时,应使用“$”符号,例如: n=$16.66 &&n为货币类型 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 冷单精度浮点型 Visual foxpro包含此类型是为了提供兼容性,单精度浮点 型的功能与数值型等价。该数据类型只能用在表中的字段 日期型 该类型数据用以保存不带时间的日期值。日期型数据的存储格 式 mma d,其中y为年份,占4位:mm为月份,占2位 dd为日号,占2位 日期型数据的严格格式为{^ yyyy-mm-dd}。如 today=(20070910} 刂oday表示2007年9月10日。日期型数据的输出格式有多种, 最常用的是mm/dd/y。例如: today=12007-09-10} ? today &&?命令表示输出oday变量之值 09/10/07 &&输出日期值 返回
❖ 单精度浮点型 Visual FoxPro包含此类型是为了提供兼容性,单精度浮点 型的功能与数值型等价。该数据类型只能用在表中的字段 ❖ 日期型 该类型数据用以保存不带时间的日期值。日期型数据的存储格 式为yyyymmdd,其中yyyy为年份,占4位;mm为月份,占2位; dd为日号,占2位 日期型数据的严格格式为{^yyyy-mm-dd}。如today={^2007-09-10}, 则today表示2007年9月10日。日期型数据的输出格式有多种, 最常用的是mm/dd/yy。例如: today={^2007-09-10} ?today && ?命令表示输出today变量之值 09/10/07 &&输出日期值 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 日期时间型 该类型数据用以保存日期和时间值。日期时间型数据的存 储格式为 yyyymmddhhmms,其中yyy为年份,占4位;mm为 月份,占2位;dd为日号,占2位;h为时间中的小时,占2位; mm为时间中的分钟,占2位;s为时间中的秒,占2位 n 日期时间型数据的严格格式为{y- mm-dd hh mm alpl}。如: curtime={2006-10-165:30:20p},则 curtime表示 2006年10月16日下午5点30分20秒。日期时间型数据的输出格 式有多种,最常用的是mm/dd/ yy hh: mm: ss am pm]。例如: curtime={200610-165:30:20p} Acutime 10/16/0605:30:20PM 返回
❖日期时间型 该类型数据用以保存日期和时间值。日期时间型数据的存 储格式为yyyymmddhhmmss,其中yyyy为年份,占4位;mm为 月份,占2位;dd为日号,占2位;hh为时间中的小时,占2位; mm为时间中的分钟,占2位;ss为时间中的秒,占2位 日期时间型数据的严格格式为{^yyyy-mm-dd [hh[:mm[:ss]] [a|p]]}。如:curtime={^2006-10-16 5:30:20 p},则curtime表示 2006年10月16日下午5点30分20秒。日期时间型数据的输出格 式有多种,最常用的是mm/dd/yy hh:mm:ss [am|pm]。例如: curtime={^2006-10-16 5:30:20 p} ?curtime 10/16/06 05:30:20 PM 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 双精度浮点型 双精度浮点型数据用于取代数值型数据,以便 提供更髙的数值精度。双精度浮点型数据只能用于 数据表中字段的定义,它采用固定存储长度的浮点 数形式。与数值型数据不同,双精度浮点型数据的 小数点位置是由输入的数据值来决定的。每个双精 度浮点型数据占8个字节。双精度浮点型数值的取值 范围是:+/-494065645841247E324 +/-1.79769313486232E308 该数据类型只能用在表中的字段 返回
❖ 双精度浮点型 双精度浮点型数据用于取代数值型数据,以便能 提供更高的数值精度。双精度浮点型数据只能用于 数据表中字段的定义,它采用固定存储长度的浮点 数形式。与数值型数据不同,双精度浮点型数据的 小数点位置是由输入的数据值来决定的。每个双精 度浮点型数据占8个字节。双精度浮点型数值的取值 范围是:+/−4.94065645841247E-324~ +/−1.79769313486232E308 该数据类型只能用在表中的字段 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 整型 整型数据用于存储无小数部分的数值,该数据类 型只能用在表中的字段。在表中,整型字段占用4个 字节,取值范围是-2147483647~2147483646。整型 以二进制形式存储,不像数值型那样需要转换成 ASCI字符存储 逻辑型 逻辑型数据用于存储只有两个值的数据,存入的 值只有真(..)和假(F)两种状态 返回
❖整型 整型数据用于存储无小数部分的数值,该数据类 型只能用在表中的字段。在表中,整型字段占用4个 字节,取值范围是−2147483647~2147483646。整型 以二进制形式存储,不像数值型那样需要转换成 ASCII字符存储 ❖逻辑型 逻辑型数据用于存储只有两个值的数据,存入的 值只有真(.T.)和假(.F.)两种状态 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回
山西国际商务职业学院图图摩应用租度线没 SHANXI INTERNATIONAL BUSINESS VOCATIO NAL COLLEGE 备注 备注型数据用于字符型数据块的存储。该数据 类型只能用在表中的字段。在表中,备注型字段占 用4个字节,并用这4个字节来引用备注的实际内容。 实际备注内容的多少只受内存可用空间的限制 由于备注型字段的实际内容变化很大,不能直 接将备注内容存在dbf文件中,系统将备注内容存 放在一个相对独立的文件中,该文件的扩展名为dbt 由于没有备注型的变量,所以对备注型字段的 处理,需转换成字符型变量,然后使用字符型函数 进行处理 返回
❖备注型 备注型数据用于字符型数据块的存储。该数据 类型只能用在表中的字段。在表中,备注型字段占 用4个字节,并用这4个字节来引用备注的实际内容。 实际备注内容的多少只受内存可用空间的限制 由于备注型字段的实际内容变化很大,不能直 接将备注内容存在.dbf文件中,系统将备注内容存 放在一个相对独立的文件中,该文件的扩展名为.dbt 由于没有备注型的变量,所以对备注型字段的 处理,需转换成字符型变量,然后使用字符型函数 进行处理 山西国际商务职业学院 SHANXI INTERNATIO NAL BUSINESS VOCATIO NAL COLLEGE 数据库应用程序设计 返回