数据库管理系统基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章 数据库管理系统基础知识
2.1 数据类型 2.2 数据存储 2.3 运算符及表达式 2.4 函数 2.5 命令 退出
2.1 数据类型
1. 字符型数据
2. 数值型数据 3. 整型数据 4. 浮点型数据 5. 双精度符型数据 6. 货币型数据 7. 逻辑型数据
8. 日期型数据
9. 日期时间型数据 10. 备注型数据 11. 通用型数据 12. 字符型数据(二进制) 13. 备注型数据(二进制) 退出
格式:RESTORE FROM <内存变量文件名>/FROM MEMO <备 注型字段名> [ADDITIVE]
示例:RESTORE FROM MM
2.2.2 变量
变量:在使用过程中其值可以改变的量。包括字段变量、内 存变量、数组变量和系统内存变量。 1. 字段变量 (1)字段变量隶属于数据表文件。 (2)数据表是存在于计算机中的一个二维表格,数据表中的 每一列称为一个字段,是数据表进行数据处理的基本单位; 数据表中的每一行内容称为一条记录,由若干个相关联的字 段组成。
9. 日期时间型数据 日期时间型数据(Date Time)是描述日期和时间的数据。其字 符存储格式为“ YYYYMMDDHHMMSS” ,保存在两个 4 字 节的整数中。 10. 备注型数据 备注型数据(Memo)用于存放数据较长的字符型数据类型, 固定占用4个字节的内存空间,用来存放Visual FoxPro的内 部指针,实际的数据存放在与数据表文件同名的.FPT文件 中,并且所存放的内容只受磁盘空间的限制。
1. 字符型数据
字符型数据(Character)是指用各种文字字符表示的数据, 包括26个英文大小写字母、10个阿拉伯数字、各种汉字、 专用符号和空格等,最大长度可达254个字符。 注意:如果将阿拉伯数字定义为字符型数据时,它不具备 数学上的数值含义,不能参加数学运算,如电话号码,邮 编等。 2. 数值型数据
11. 通用型数据 通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义。该字段 包含了对OLE对象的引用,而OLE对象的具体内容可以是 一个电子表格、文档、图片等。通用型数据长度固定为4位, 实际数据长度仅受磁盘空间的限制。 12. 字符型数据(二进制)
13. 备注型数据(二进制)
2.2 数据存储
2.2.1 常量 2.2.2 变量 2.2.3 数组
2.2.4 字段、记录、数据表
2.2.5 对象、类和属性 退出
2.2.1 常量
(1)字符型常量:用定界符(单引号、双引号和方括号) 括起来的字符串。 (示例:“ade” „568‟ [book] “„book‟的中文意思是 ‘书’。”) (2)数值型常量(示例:538,-10.5) (3)浮点型常量(示例:-1.05E+20) (4)日期型常量:表示一个确切的日期,用大括号作为 定界符,默认格式为{mm/dd/yy}。 严格的日期格式:{^YYYY-MM-DD} (示例:{05/23/99},{^2001-08-16}) (5)逻辑型常量(示例:.t. .T. .f. .F. .Y. .N. .y. .n.) (6)日期时间型常量(示例:{05/16/99 12:00:00})
(3)在数据表中,字段必须先定义后赋值,然后才可以使用。
(4)字段变量名由汉字、字母、数字和下划线组成,必须以 字母或汉字开头。 (5)字段变量的数据类型有13种,与前面的数据类型相同。
2. 内存变量
(1)内存变量:存在于内存中的变量,常被用来存储所需 要的常数、中间结果或最终结果。变量名由汉字、字母、数 字和下划线组成,必须由字母或汉字开头。 (2)当内存变量名与字段变量名相同时,字段名优先于内 存变量名,使用时可以在内存变量名前加上“M->”以示区 别,但赋值时不能使用该前缀。 1)建立内存变量文件 格式:STORE <表达式> TO <内存变量名表>
浮点型数据(Float)是数值型数据的一种,在存储形式上采 取浮点格式。它由尾数、阶数及字母E组成。
5. 双精度型数据 双精度型数据(Doub1e)是具有更高精度的数值型数据, 占用8个字节的存储空间。
6. 货币型数据
货币型数据(Currency)装入表示货币量的数据,占用8个字 节。 7. 逻辑型数据 逻辑型数据(Logic)是用来进行各种逻辑判断的数据, 只有两个值,即真(.T.)和假(.F.),长度固定为1位, 占用1个字节。 8. 日期型数据 日期型数据(Date)是用来专门表示日期的数据。 存储格式为“YYYYMMDD”,共占用8个字节。
3)建立内存变量文件
格式:SAVE TO <内存变量文件名>/TO MEMO <备注型字段> [ALL LIKE/ALL EXCEPT <通配符>]
说明:内存变量文件的扩展名为.MEM
示例:SAVE TO AA SAVE TO MM ALL LIKE X* SAVE TO BB ALL EXCEPT ?Y 4)内存变量文件的调入
Hale Waihona Puke Baidu
或
<内存变量名>=<表达式>
示例: B=6 STORE B+3 TO C STORE “中国” TO A,B,C
2)显示和打印全部的内存变量 格式:LIST / DISPLAY MEMORY [LIKE <通配符>] [TO PRINTER / TO FILE <文件名>] [NOCONSOLE] 说明:通配符指“?”和“*” <文件名>的扩展名为.TXT LIST和DISPLAY区别为:LIST连续显示;DISPLAY分 页显示。 示例:A=“中国” A1=5 LIST MEMORY LIKE A*
数值型数据(Numeric)是指可以进行算术运算的数据,包 含0~9的阿拉伯数字、小数点与正负号,最大长度为20位。 在内存中,数值型数据占用8个字节。一般将需要参加数 学运算的数据定义成数值型。
3. 整型数据
整型数据(Integer)是不包含小数点部分的数值型数据,以 二进制形式存储,占用4个字节。 4. 浮点型数据
2.1 数据类型 2.2 数据存储 2.3 运算符及表达式 2.4 函数 2.5 命令 退出
2.1 数据类型
1. 字符型数据
2. 数值型数据 3. 整型数据 4. 浮点型数据 5. 双精度符型数据 6. 货币型数据 7. 逻辑型数据
8. 日期型数据
9. 日期时间型数据 10. 备注型数据 11. 通用型数据 12. 字符型数据(二进制) 13. 备注型数据(二进制) 退出
格式:RESTORE FROM <内存变量文件名>/FROM MEMO <备 注型字段名> [ADDITIVE]
示例:RESTORE FROM MM
2.2.2 变量
变量:在使用过程中其值可以改变的量。包括字段变量、内 存变量、数组变量和系统内存变量。 1. 字段变量 (1)字段变量隶属于数据表文件。 (2)数据表是存在于计算机中的一个二维表格,数据表中的 每一列称为一个字段,是数据表进行数据处理的基本单位; 数据表中的每一行内容称为一条记录,由若干个相关联的字 段组成。
9. 日期时间型数据 日期时间型数据(Date Time)是描述日期和时间的数据。其字 符存储格式为“ YYYYMMDDHHMMSS” ,保存在两个 4 字 节的整数中。 10. 备注型数据 备注型数据(Memo)用于存放数据较长的字符型数据类型, 固定占用4个字节的内存空间,用来存放Visual FoxPro的内 部指针,实际的数据存放在与数据表文件同名的.FPT文件 中,并且所存放的内容只受磁盘空间的限制。
1. 字符型数据
字符型数据(Character)是指用各种文字字符表示的数据, 包括26个英文大小写字母、10个阿拉伯数字、各种汉字、 专用符号和空格等,最大长度可达254个字符。 注意:如果将阿拉伯数字定义为字符型数据时,它不具备 数学上的数值含义,不能参加数学运算,如电话号码,邮 编等。 2. 数值型数据
11. 通用型数据 通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义。该字段 包含了对OLE对象的引用,而OLE对象的具体内容可以是 一个电子表格、文档、图片等。通用型数据长度固定为4位, 实际数据长度仅受磁盘空间的限制。 12. 字符型数据(二进制)
13. 备注型数据(二进制)
2.2 数据存储
2.2.1 常量 2.2.2 变量 2.2.3 数组
2.2.4 字段、记录、数据表
2.2.5 对象、类和属性 退出
2.2.1 常量
(1)字符型常量:用定界符(单引号、双引号和方括号) 括起来的字符串。 (示例:“ade” „568‟ [book] “„book‟的中文意思是 ‘书’。”) (2)数值型常量(示例:538,-10.5) (3)浮点型常量(示例:-1.05E+20) (4)日期型常量:表示一个确切的日期,用大括号作为 定界符,默认格式为{mm/dd/yy}。 严格的日期格式:{^YYYY-MM-DD} (示例:{05/23/99},{^2001-08-16}) (5)逻辑型常量(示例:.t. .T. .f. .F. .Y. .N. .y. .n.) (6)日期时间型常量(示例:{05/16/99 12:00:00})
(3)在数据表中,字段必须先定义后赋值,然后才可以使用。
(4)字段变量名由汉字、字母、数字和下划线组成,必须以 字母或汉字开头。 (5)字段变量的数据类型有13种,与前面的数据类型相同。
2. 内存变量
(1)内存变量:存在于内存中的变量,常被用来存储所需 要的常数、中间结果或最终结果。变量名由汉字、字母、数 字和下划线组成,必须由字母或汉字开头。 (2)当内存变量名与字段变量名相同时,字段名优先于内 存变量名,使用时可以在内存变量名前加上“M->”以示区 别,但赋值时不能使用该前缀。 1)建立内存变量文件 格式:STORE <表达式> TO <内存变量名表>
浮点型数据(Float)是数值型数据的一种,在存储形式上采 取浮点格式。它由尾数、阶数及字母E组成。
5. 双精度型数据 双精度型数据(Doub1e)是具有更高精度的数值型数据, 占用8个字节的存储空间。
6. 货币型数据
货币型数据(Currency)装入表示货币量的数据,占用8个字 节。 7. 逻辑型数据 逻辑型数据(Logic)是用来进行各种逻辑判断的数据, 只有两个值,即真(.T.)和假(.F.),长度固定为1位, 占用1个字节。 8. 日期型数据 日期型数据(Date)是用来专门表示日期的数据。 存储格式为“YYYYMMDD”,共占用8个字节。
3)建立内存变量文件
格式:SAVE TO <内存变量文件名>/TO MEMO <备注型字段> [ALL LIKE/ALL EXCEPT <通配符>]
说明:内存变量文件的扩展名为.MEM
示例:SAVE TO AA SAVE TO MM ALL LIKE X* SAVE TO BB ALL EXCEPT ?Y 4)内存变量文件的调入
Hale Waihona Puke Baidu
或
<内存变量名>=<表达式>
示例: B=6 STORE B+3 TO C STORE “中国” TO A,B,C
2)显示和打印全部的内存变量 格式:LIST / DISPLAY MEMORY [LIKE <通配符>] [TO PRINTER / TO FILE <文件名>] [NOCONSOLE] 说明:通配符指“?”和“*” <文件名>的扩展名为.TXT LIST和DISPLAY区别为:LIST连续显示;DISPLAY分 页显示。 示例:A=“中国” A1=5 LIST MEMORY LIKE A*
数值型数据(Numeric)是指可以进行算术运算的数据,包 含0~9的阿拉伯数字、小数点与正负号,最大长度为20位。 在内存中,数值型数据占用8个字节。一般将需要参加数 学运算的数据定义成数值型。
3. 整型数据
整型数据(Integer)是不包含小数点部分的数值型数据,以 二进制形式存储,占用4个字节。 4. 浮点型数据