VFP数据库操作常用命令
- 格式:doc
- 大小:48.00 KB
- 文档页数:13
1,FoxPro文件的主要类型
库文件和备注文件 .dbf .fpt
程序文件.prg .fxp
索引文件.idx .cdx
查询文件.qpr
屏幕格式文件.scx .sct .spr .spx
选单格式文件.mnx .mnt .mpr .mpx
报表格式文件.frx .frt
标签格式文件.lbx .lbt
内存变量文件 .mem
视图文件.vue
文本文件.txt
2,命令中,规定使用的单词叫保留字,保留字大小写随意,并且可以只写前面的四个字母。命令窗口中,保留字以蓝色显示。
3,表中的字段类型
字符型 C 字符串格式:'abc',"abc",[abc]
数值型N
货币型Y 货币常量格式:$12,$12.68
日期型 D 日期型常量:{^2013-1-16},{^2013.1.16},{^2013/1/16},{^2013 1 16} 日期时间型T 日期时间型常量:{^日期,时间},
时间格式:8:10:30,20:10:30,8:10:30A,8:10:30AM,8:10:30P,8:10:30PM 逻辑型L 格式:真(.T./.t./.Y./.y.),假(.F./.f./.N./.n.)
浮点型 F
整型I
双精度型 B
备注型M
通用型G
4,各类型数据大小的规定
数值型和货币型:同数学中大小
日期型和日期时间型:靠后的大
逻辑型:真大于假
字符型:
当set collate to "Machine"(机器顺序)时:
字符:空格<数字<大写字母<小写字母
汉字:按拼音
当set collate to "PinYin"(拼音顺序)时:
字符:空格<数字<'a'<'A'<'b'<'B'......
汉字:按拼音
当set collate to "Stroke"(笔画顺序)时:
字符:空格<数字<'a'<'A'<'b'<'B'......
汉字:笔画多的大
5,字符串大小的规定
set exact on 设置为精确比较,比较进行到最长字符串为止
set exact off 设置为非精确比较,从左到右,比较到能分辨出大小的某个字符
"=":按当前的比较方式比较
"= =":精确比较
6,数值运算符
**或^:乘方运算
*:乘法运算
/:除运算
%:求余运算
+:加运算
-:减运算
7,字符运算符
+:将前后两个字符串合并,如"abc "+"def",结果为"abc def"
-:将前后两个字符串合并,前字符串尾部的空格会移到结果的后面,如"abc "+"def",结果为"abcdef "
8,逻辑运算符
.not.或not或!:非
.and.或and:与
.or.或or:或
优先级:非>与>或
9,日期表达式
日期和日期,日期和数值,日期时间和数值可以加减
不能:数值-日期,数值-日期时间,日期时间-日期时间
10,查看当前日期
?date()
11,查看当前日期格式
?set('date')
12,设置日期格式
set date to 日期格式
常用日期格式:american,ansi,mdy,dmy,ymd
13,设置年份显示
set century on|off
显示两位(on),显示四位(off)
14,设置年月日之间的分隔符
set mark to 分隔符
常用:'-',"-",[-]
15,显示当前默认目录
?sys(5)+sys(2003)
16,设置默认目录
set default to 目录
如:set default to d:\driverg
一次性,再次进入VFP时无效,在"选项"对话框中可以设置长期有效的默认目录
17,改变主窗口的属性
主窗口对象:_screen
_screen.fontname="黑体"
_screen.fontsize=25
18,变量的赋值
变量=表达式
store 表达式to 变量1,变量2,......
19,变量的定义
普通变量在赋值时被自动定义,数组变量必须先定义后使用
dimensionkleclare 数组名(下标上限) 一维数组
dimensionkleclare 数组名(下标上限1,下标上限2) 二维数组
20,显示变量信息(变量名/类型/值)
list memory [like 通配名][to printer][to file 文件名]
display memory [like 通配名][to printer][to file 文件名]
display和list的区别,当对全表操作时display只显示当前第一条记录,list显示所有记录,相当于display all;当显示的信息超过一页时,display会分页显示,list会将前面的信息滚出屏幕
21,清除所有变量(系统变量无法清除)
clear memory
release all
22,清除指定变量
release 变量1,变量2,...
release all like 通配名
release all except 通配名
23,建立数据库
creat database [数据库(不写时会出现对话框)]
在没有指定保存路径的情况下,数据库默认保存位置:c:\program files\microsoft visual studio\vfp98
24,打开已经存在的数据库
open database [数据库]
25,指定当前数据库
set database to 数据库名
26,向数据库中添加表
add table [表]
27,从数据库中移走表
remove table 表
28,关闭数据库
close databases 关闭当前数据库
close databases all 关闭所有打开的数据库
29,删除数据库
delete data 住院信息
30,建立"患者信息"表
create 患者信息
31,打开已存在的表
use d:\driverg\spk1230.dbf
use spk1230.dbf 在没有指定路径的情况下,默认打开c:\program files\microsoft visual studio\vfp98这个位置的spk1230.dbf表
32,定义表的别名
use 患者信息alias 病人信息未定义别名时,以表的基本名为别名