VFP数据库操作常用命令

VFP数据库操作常用命令
VFP数据库操作常用命令

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 病人信息未定义别名时,以表的基本名为别名

33,打开表设计器

modify structure

34,打开数据库设计器

modi database 住院信息

35,关闭"数据库设计器"

close data

36,打开表窗口

browse [last/edit/change/append]

37,表的复制

copy to 新表[范围][for 条件][字段s]

copy structure to 新表[字段s] 复制当前表的结构产生新表

38,根据字段过滤表信息

brow for id=101

39,选择工作区2

select 2/b 工作区可以用区号表示(1,2,..),也可以用别名表示(A,B,..),还可以用工作区中打开的表的别名表示.

40,在不同工作区打开不同的表

select 1

use 患者信息alias hzxx

select 2

use 床位分配

select 1/select hzxx/select a &&这三条命令是等效的

还可以:

use 患者信息in 1

use 床位分配in 2

当use 表in 0 时,指的是未使用的最小工作区

41,记录指针

recno() 获知当前记录

go top或goto top 将指针指向最前面的记录

go bottom或goto bottom 将指针指向最后面的记录

go 记录号或goto 记录号或记录号

skip 将指针后移一个记录

skip n 将指针后移n个记录

skip -n 将指针前移n个记录

42,查看记录

go 2 &&记录指针指向2号记录

disp 住院号,姓名,b.医生姓名,b.床位号&&显示2号记录的字段值

skip 2 &&记录指针下移2位

?recno() &&显示当前记录的记录号

disp 住院号,姓名,b.医生姓名,b.床位号&&显示当前记录的字段值

go bottom &&记录指针指向最后一条记录

?recno()

skip &&记录指针下移一位

?recno()

go top &&记录指针指向第一条记录

?recno()

skip -1 &&记录指针上移一位

?recno()

set relation to &&取消关联

43,在主窗口中显示记录

list 显示所有记录

display 显示当前记录

list/display [范围(all/next n/rest/record n)] [for<条件>] [字段名表] [off]显示指定范围(全部/当前开始的n条/当前到最后/第n条)并符合条件的字段记录,加off则不显示记录号

list all for bs>=80 and js<=80 xm,nl,bs,js

go 5

list next 6 lb,bm,mc 显示第5-10条记录

44,在工作区1显示当前工作区部分字段的值

select 1

list 住院号,姓名,性别,出生日期

45,在工作区1显示非当前工作区部分字段的值

select 1

display 住院号,姓名,性别,出生日期,b.床位号

select 1

display 住院号,姓名,性别,出生日期,b->床位号

46,插入记录

insert 在当前记录之后插入空记录,同时打开表窗口

insert blank 在当前记录之后插入空记录,但不打开表窗口

insert before 在当前记录之前插入空记录,同时打开表窗口

insert before blank 在当前记录之前插入空记录,但不打开表窗口

append 打开表窗口添加新纪录

append blank 在表的最后添加空记录,但不打开表窗口

append from 表1 [for 条件][fields 字段1,字段2,...] 将表1中满足条件的记录添加到当前表,表1无须打开

47,删除记录

逻辑删除(在记录上做一个删除标记,不是真正的删除)

delete [范围][for 条件] 如果没有范围和条件,仅删除当前记录,其delete()为真

recall [范围][for 条件] 恢复

物理删除

pack 物理删除已经逻辑删除的记录

zap 物理删除表的全部记录

48,替换字段内容

replace 字段1 with 表达式1,字段2 with 表达式2,......[范围][for 条件] 对表中指定范围内满足条件的记录进行替换,如果没有范围和条件,只替换当前记录

49,字段和变量之间值的传递

scatter 字段s to 数组名/memvar 将当前记录的各字段放到指定数组/同名变量中,数组不用预先定义

scatter 字段s like 通配名to 数组名/memvar

scatter 字段s except 通配名to 数组名/memvar

当存在同名变量时,直接写出名称表示字段,'m.名称'或者'm->名称'表示变量

gather from 数组名/memvar 字段s 将数组/同名变量中的元素依次放到当前记录的字段中gather from 数组名/memvar 字段s like 通配名

gather from 数组名/memvar 字段s except 通配名

50,过滤器

set filter to 条件表中只看到符合条件的记录

set filter to 取消过滤,可以看到所有记录

set fields to 字段1,字段2,... 表中只看到指定字段

set fields off 可以看到所有字段

51,排序(对当前表根据要求进行排序,产生一新表)

sort to 新表on 字段1[/A(升序,默认)或/D(降序)][/C(忽略大小写)],字段2[/A或/D][/C],...[ascending或descending(对未指定排序的字段而言)][范围][for 条件][字段s]

52,索引

索引得到的记录顺序放在索引文件中,只有一个索引的文件叫单索引文件(.IDX),有多个索引的文件叫复合索引文件(.CDX),当复合索引文件与表同名时,它被称为结构化复合索引文件.如果某个索引文件被指定为当前索引,对表进行处理时,会以索引中的顺序进行.

53,索引得到的文件和排序得到的新表的区别

新表独立于旧表,不随旧表改变;索引文件依附于表,当索引打开时,会随表内容自动更新;索引文件占用的空间比排序的表小

54,索引的建立

在单索引文件中(只能以索引项升序建立)

index on 索引项to 文件名[unique/candidate]

在结构化复合索引文件中

index on 索引项tag 索引名[ascending(默认)/descending][unique(唯一索引)/candidate(候选索引)]

在非结构化复合索引文件中

index on 索引项tag 索引名of 文件名[ascending(默认)/descending][unique(唯一索引)/candidate(候选索引)]

55,索引的打开

和表一起打开

use 表index 索引文件1,索引文件2,...

表打开后再打开

set index to 索引文件1,索引文件2,...[additive(不关闭之前打开的索引,默认关闭)]

56,设置当前索引

set order to 索引号[ascending/descending]

索引号从1开始,顺序:打开的单索引文件->结构化复合索引文件->打开的非结构化复合索引文件

set order to [tag] 索引名[ascending/descending]

set order to 或set order to 0 表示不指定当前索引

order()函数可以得到当前索引的索引名

57,重新索引

reindex 对所有打开的索引进行重新索引

58,关闭索引

close indexes 或set index to

59,索引的删除

结构化复合索引文件

delete tag 索引名1,索引名2,...

delete tag all

非结构化复合索引文件(索引要打开)

delete tag 索引名1 of 文件名,索引名2 of 文件名,......

delete tag all of 文件名

单索引文件(索引要关闭)

直接在文件夹窗口删除

60,记录查找

一般查找

locate for 条件[范围] 从整个表中找出符合条件的第一个记录,但不会自动显示该记录.查找下一个continue.

索引查找

seek 索引项值根据当前索引,找出指定索引项值的第一个记录,比一般查找快.查找下一个skip

61,关联

父表记录指针改变时,会引起子表记录指针的改变.

两表关联必须要有关联依据(共有字段),且子表以关联依据为索引项建立了索引,并设为当前索引.

62,建立关联(当前工作区为父表工作区)

set relation to 关联依据 1 into 子表1所在工作区,关联依据 2 into 子表2所在工作区,...[additive(不取消父表和其他子表的关联,默认取消)]

63,取消关联

set relation to 取消所有关联

set relation off into 工作区取消父表与指定工作区中的子表的关联

64,设置一对多关联

建立关联后加上:set skip to 子表1所在工作区,子表2所在工作区,...

65,取消一对多关联

set skip to

66,建立临时性关联(一对一)

select 2

use 床位分配

index on 住院号to sy

select 1

use 患者信息

set relation on 住院号into b

list 住院号,姓名,性别,出生日期,b->床位号

67,建立临时性关联(一对多)

select 2

use 住院费用

index on 住院号to sy

select 1

use 患者信息

set relation on 住院号into b

set skip to b

list 住院号,姓名,性别,出生日期,b->费用类别

68,将两表以关键字段相等为条件连接成独立的新表

select 2

use 床位分配

select 1

use 患者信息

join with b to 患者床位for 住院号=b.住院号fields 住院号,姓名,住院科室,诊断,b.床位号,b.医生姓名

select 0

use 患者床位

browse

69,使用"住院费用"表的"费用小结"字段更新"患者费用合计"表中的"费用合计"字段

select 2

use 住院费用

index on 住院号to sy

select 1

use 患者费用合计

set order to tag sy

update on 住院号from 住院费用replace 费用合计with 费用合计+b.费用小结random &&按住院号更新费用合计字段值

browse

70,数据统计

记录数统计

count [to 内存变量][范围][for 条件]

求和

sum [字段1,字段2,...][to 变量1,变量2,...][范围][for 条件]

求平均值

average [字段1,字段2,...][to 变量1,变量2,...][范围][for 条件]

分类汇总

total on 分类依据to 新表[字段s][范围][for 条件]

综合统计

calculate 统计项目1,统计项目2,...[to 变量1,变量2,...][范围][for 条件]

统计项目:cnt()--统计记录个数;sum()--求和统计;avg()--求平均值统计;max()--求指定字段中的最大值;min()--求指定字段中的最小值

71,SQL语句

当一个命令太长需要换行输入时,应在行后面加上分号再回车

例:

查看学生表中的学号

select 学号from 学生表

查看学生表中的内容

select * from 学生表

查看学生表中年龄在18岁以上的学生信息

select * from 学生表where 年龄>18

显示借过书的学生学号(去重)

select distinct 学号from 借阅表

显示三年后学生的年龄(别名)

select 学号,姓名,年龄+3 as 三年后年龄from 学生表

显示年龄在18和22之间的学生信息

select * from 学生表where 年龄>=18 and 年龄<=22

select * from 学生表where 年龄between 18 and 22

显示年龄不在18和22之间的学生信息

select * from 学生表where not(年龄>=18 and 年龄<=22)

select * from 学生表where not 年龄between 18 and 22

显示学号为"2004003"和"2004006"两位学生的信息

select * from 学生表where 学号="2004003" or 学号="2004006"

select * from 学生表where 学号in("2004003","2004006")

以年龄降序显示学生表的内容

select * from 学生表order by 年龄desc

显示年龄最大的三位同学信息(top要和order一起使用)

select top 3 * from 学生表order by 年龄desc

显示前40%的学生信息

select top 40 percent * from 学生表order by 年龄

学生人数

select count(*) from 学生表

借过书的学生人数

select count(distinct 学号) from 借阅

求年龄和

select sum(年龄) from 学生表

求平均年龄

select avg(年龄) from 学生表

求最大,最小年龄

select max(年龄) min(年龄) from 学生

统计每个人的借书本数

select 学号,count(*) from 借阅group by 学号

显示借书在一本以上的学生学号及借书本数

select 学号,count(*) from 借阅group by 学号having count(*)>1

显示借书者的学号,姓名,所借书的书号以及借书日期

select 学生.学号(两表都有的字段要在前面加上表名),姓名,书号,借阅日期from 学生,借阅where 学生.学号=借阅.学号

显示借过书的学生信息

select * from 学生where 学号in (select 学号from 借阅)

72,将查询结果放到数组中

select 命令into array 数组名(不用预先定义)

73,将查询结果放到临时表中

select 命令into cursor 文件名

74,将查询结果放到永久表中

select 命令into tabledbf 文件名

75,将查询结果放到指定的文本文件中

select 命令to file 文件名[additive(查询结果追加到文件后,默认覆盖)]

76,将查询结果送到打印机

select 命令to printer [prompt(显示打印对话框)]

77,将查询结果显示到主窗口

select 命令to screen

78,视图的创建

create view 视图名as SQL语句

79,视图的修改

modify view 视图

80,将视图移除

drop view 视图名

VFP中常用命令集

VFP中常用命令集 一、主要命令: 1、CREATE 作用:建立一个新的表。 格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。) 说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出 对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要建立的表名。 2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。 格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。3、APPEND 作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。 格式:APPEND [BLANK] 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。 4、INSERT 作用:在表文件中间插入一个新记录。 格式:INSERT [BEFORE] [BLANK] 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插入一空记录。 5、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 6、USE 作用:打开和关闭表文件。 格式:USE [<文件名>]

foxpro命令完整说明

一、内存变量常用命令 一赋值 STORE <表达式>TO <变量名表> <内存变量名>=<表达式> 二显示 ? ?? LIST|DISPLAY MEMORY [LIKE<通配符>] [TO PRINTER[PROMPT]|TO FILE<文本文件名>] 三清除 CLEAR MEMORY RELEASE <变量名表> RELEASE ALL [LIKE<通配符>|EXCEPT<通配符>] 四保存 SAVE TO <内存变量文件名>[ALL LIKE|EXCEPT<通配符>] 五恢复 RESTORE FROM <内存变量文件名> [ADDITIVE] 二、表结构操作命令 一创建表 CREATE <表名> 二修改结构 MODIFY STRUCTURE 三显示结构 LIST|DISPLAY STRUCTURE [TO PRINTER[PROMPT]|TO FILE<文本文件名>] 四复制结构 COPY STRUCTURE TO <表名> [FIELDS<字段名表>] *生成表结构文件 COPY STRUCTURE TO <表结构文件名> EXTENDED *表结构文件还原成表结构 CREATE <表名> FROM <表结构文件名> 三、表记录操作命令 一表打开关闭 USE <表名> CLOSE DATABASES 二显示 LIST|DISPLAY [OFF] [范围] [FIELDS<字段名表>] [FOR<条件>] [WHILE<条件>][TO PRINTER[PROMPT]|TO FILE<文本文件名>] 三追加 APPEND [BLANK] APPEND FROM <表名> 四插入 INSERT [BLANK] [BEFORE]

MySQL 数据库常用命令 简单超级实用版

MySQL 数据库常用命令简单超级实用版 1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示。 显示当前mysql版本和当前日期 select version(),current_date; 2、修改mysql中root的密码: shell>mysql -u root -p mysql> update user set password=password(”xueok654123″) where user='root'; mysql> flush privileges //刷新数据库 mysql>use dbname;打开数据库: mysql>show databases; 显示所有数据库 mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后 mysql>describe user; 显示表mysql数据库中user表的列信息); 3、grant 创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令some thing做这个 mysql> grant all privileges on *.* to user@localhost identified by 'something' with 增加新用户

VFP6.0学习笔记(修订)

VFP6.0学习笔记2008年4月10日

目录 一、VF6.0的主索引 二、VF6.0表单建立 三、VFP中”退出”按扭代码和VFP中猜数游戏中”开始”程序码 四、VF6.0表单居中 五、VFP中调用焦点方法: 六、Vf6.0中两个表的链接查询 七、VFP常用命令及用法实例 八、在VFP中显示某特定条件的数据记录 九、VFP中身份证号码修复 十、VFP中计算年龄 十一、VFP程序设计中英文注释 十二、VFP中统计年龄 十三、在VFP中设置焦点 十四、VFP中几个常用函数1 十五、VFP中时间函数 十六、VFP中的字符串替换命令 十七、VFP中的常量 十八、在一个表内查询有关字段内容的方法: 十九、VFP的多表查询

一、VF6.0的主索引 VF6.0中的主索引的用途,是指在表中不能出现重复记录. 二、VF6.0表单建立 改变容器大小选项:在“全部”选项卡里输入Height(高度).Width(宽度值) 改变图片显示容器属性:在属性框中选择Stretch.默认是0‘剪载’,改成变填充,可将图片在容器中全部显示. 修改窗体介绍:在属性栏选Caption.添加窗体背景图,在属性栏里选Picture,点上面的浏览‘按钮’,进行查找图片文件. 三、VFP中”退出”按扭代码和猜数游戏中”开始”程序码 1、退出: 在方法程序中双击Click Event,输入: thisform.release&&本表单.释放 2、开始: https://www.360docs.net/doc/7312256583.html,bel1.visible=.f.&&重新开始,abel1标签的可见为假,即赢字隐去. https://www.360docs.net/doc/7312256583.html,bel2.visible=.f.&&将label2标签的可见为假,即"输"字隐去. thisform.text1.value=int(rand()*10)&&设置本表单text1文本框的随机值.本例中随机值是10。 thisform.text2.value=int(rand()*10)&&设置text2文本框

FoxPro常用命令

FoxPro常用命令 1、Append [from] 2、Brow 3、Close [All] 4、Copy to 5、Count 6、Delete 7、Edit 8、For <条件> 9、Go Top/Button/n 10、Insert 11、Pack 12、Recall [All] 13、Replace 14、Select n 15、Sort on 16、Use [文件名] 17、Zap 18、FoxPro的运算符号及求和等运算函数 19、FoxPro的数据类型及类型转换函数 2007-12-09 | 常用Visul FoxPro命令、函数及程序语句 标签:FoxPro参考 有个朋友让我帮助处理一下用Excel建立的数据,本想用Delphi做处理,突然想到了FoPro,把Excel文件另存为DBF3的格式,然后用FoxPro做处理也很方便,而且让他学会处理,对他以后再做类似的处理也有好处,于是,搜集了一下Visul ForPro的相关资料,先复习了一下下,很快就完成了他的数据处理。 现在,把这些资料放到这,以后再查找也方便了。 一、主要命令: 1、CREATE 作用:建立一个新的表。 格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。) 说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出

对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要建立的表名。 2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。 格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 3、APPEND 作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。 格式:APPEND [BLANK] 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。 4、INSERT 作用:在表文件中间插入一个新记录。 格式:INSERT [BEFORE] [BLANK] 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插入一空记录。 5、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE 6、USE 作用:打开和关闭表文件。 格式:USE [<文件名>] USE 说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。 7、LIST和DISPLAY 作用:显示表(.dbf)的内容、结构或状态。 格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>] LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>] LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>] 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL 所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分隔。WHILE后跟条件,FOR后

数据库常用命令

oracle常用命令 命令解释 $Ps –ef|grep oracle 查看oracle进程是否启动 $ sqlplus "/as sysdba" 以sysdba角色登陆oracle数据库 SQL>startup 显示当前系统中已登录的人员。 SQL>shutdown immediate 关闭数据库 SQL>select * from v$version; 查看oracle数据库版本 SQL>select name from v$database; 查看数据库SID SQL>truncate table table_name 快速清空一个表 SQL>select * from all_users;查看数据库中所有用户 SQL>alter tablespacename offline;将表空间offline SQL> alter tablespacename online ;将表空间online $oerr ora 2236 查错误 alert_{ORACLE_SID}.log 数据库告警日志文件 *.TRC 数据库跟踪文件 Oracle说明 1、数文件:SPFILE不能直接阅读是二进制文件,需要转为文本 2、oracle数据库后,可以查看数据库状态是否open,如果open会显示open字样 SQL> select status, instance_role from v$instance; 3、PFILE:SQL> connect / as sysdba 从spfile创建pfile:SQL> create pfile from spfile; 从pfile创建spfile:CREA TE SPFILE FROM PFILE='/home/oracle/admin/pfile/init.ora'; 4、names是客户端或应用程序需要连接数据库时必须配置的,使用$tnsping service_aliasname可以测试出tns配置的是否正确 5、要文件listener.ora、Tnsnames.ora、Sqlnet.ora,这三个位置在$ORACLE_HOME/network/admin目录下。 6、库启动时要先启动listener Network配置:监听程序lsnrctl

VFP常用命令及用法

VFP常用命令及用法、实例 命令中用到的范围: ALL:命令对表中所有记录起作用,即执行时从首记录到末记录,最记录指针停在数据库的末尾。 NEXT 命令作用于从当前记录开始到当前记录后条记录为止的范围内的记录,最后记录指针指向作用范围内的最后一条记录处。NEXT 1表示仅作用于当前记录。 Record 命令作用于记录号为的记录。 TEST 命令作用范围从当前记录开始到表的最后一个记录为止 命令中的FOR子句只作用于满足条件的记录。 一、基本命令 1. 打开和关闭数据表 USE [<数据表名>] 当省略选项时为关闭当前数据表 CLOSE ALL 关闭所有数据表

2. 选择当前工作区 SELECT <工作区号|数据表名|0> 功能:选择当前工作区。可以直接选择工作区号,也可通过指定其中已经打开的数据表别名来指定工作区。 SELECT 0 是选择当前未使用的最低编号的工作区 3. 增加记录 APPEND BLANK 在当前表的尾部追加一个空白记录 INSERT BLANK 在当前表的当前记录之后插入一条空白记录 INSERT BLANK BEFORE 在当前表的当前记录之前插入一条空白记录 注意:在表建立索引后,INSERT的功能与APPEND相同 4. 替换字段的值 REPLACE [范围] <字段1> WITH <表达式1>[, <字段2> WITH <表达式2>, ...<字段n> WITH <表达式n>] [FOR ] 功能:计算表达式的值,并填入指定字段,当范围和条件选项省略时只对当前记录操作。 5. 删除记录 DELETE [范围] [FOR 条件]

Visual FOXPRO中的常用命令和函数

Visual FOXPRO中的常用命令 命令结构 FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。 如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT] 常用子句 范围:表示记录的执行范围,可以是下面几项其中之一: ALL 表示全部记录; NEXT n 表示从当前记录开始的以下n条记录; RECORD n 表示第n号记录; REST 表示从当前记录到最后一条记录。 FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。 FOR条件:对满足条件的记录进行操作。 WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。 以下命令中,大写的英文词为关键词,必须原样照写。 “常用子句”指以下几个可选子句: [范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件] 命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。部分英文词的意义: Databasename 数据名 tablename 数据表名 filename 文件名 Viewname 视图名 arrayname 数组名 一、数据库的建立、打开、关闭和删除 建立数据库: CREATE DATABASE [databasename|?] .DBC .DBT 从磁盘中删除数据库: DELETE DA TABASE databasename|? 打开数据库:OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE] 打开数据库设计器(允许用户按交互方式编辑当前数据库):MODIFY DATABASE [databasename|?] 指定的数据库databasename为当前数据库。 指定当前的数据库:SET DA TABASE TO [databasename] Databasename必须为已经打开的数据库。如果省略数据库名称databasename,则不指定当前

数据库常用命令集合

创建数据库:[库名] 显示所有数据库: ; 打开数据库[库名] 当前选择地库状态(); 创建数据表[表名]([字段名] [字段类型]([字段要求]) [字段参数], ......); 资料个人收集整理,勿做商业用途 显示数据表字段表名; 当前库数据表结构; 更改表格 [表名] [字段名] 说明:增加一个栏位(没有删除某个栏位地语法. [表名] ([字段名]) 说明:更改表得地定义把某个栏位设为主键. [表名] ([字段名]) 说明:把主键地定义删除. 显示当前表字段; 删库[库名]; 删表[表名]; 数据操作 添加:[表名] ('','',......顺序排列地数据); 查询: * [表名] ([条件]); 建立索引[索引文件名] [表名] ([字段名]); 删除:[表名] ([条件]); 修改:[表名] [修改内容如''] [条件];资料个人收集整理,勿做商业用途 导入外部数据文本: .执行外部地脚本 当前数据库上执行< 指定数据库上执行[表名] < .数据传入命令"[文件名]" [表名]; 资料个人收集整理,勿做商业用途 备份数据库:(下) > 提示:常用命令以";"结束,有少量特殊命令不能加";"结束,如备份数据库 一. 增删改查操作 资料个人收集整理,勿做商业用途 . 增: 表名(,'测试'); 注:如上语句,表结构中有自动增长地列,也必须为其指定一个值,通常为 表名() (,'尹当')同上 .删数据: 表名; 表名; 删除结构: 删数据库:数据库名; 删除表:表名;

删除表中地列表名列名; . 改: 修改所有:表名列名'新地值,非数字加单引号' ; 带条件地修改:表名列名'新地值,非数字加单引号' ; .查: 查询所有地数据:* 表名; 带条件地查询: * 表名列名条件值; * 表名列名()'字符值' 分页查询:* 表名每页数量偏移量; 二.操作命令 资料个人收集整理,勿做商业用途 . 查看数据库信息:; .查看表信息:; .查看表地结构:表名 . 新建数据库数据库名; .操作指定数据库数据库名; .新建数据表(先操作库); 表名(规范为表名) ( ,( 为自动增长) 资料个人收集整理,勿做商业用途 () ) 支持事务和设置表地编码 添加主外键: 外表名名称(外列) 主表名(主列) 资料个人收集整理,勿做商业用途 如现有两表主表子表现子表地列引用了主表地列资料个人收集整理,勿做商业用途则命令如下: () () 资料个人收集整理,勿做商业用途 .导出表,备份到一个文件中,如 命令窗口:用户名需要备份地数据库名>备份地文件地保存路径和文件名资料个人收集整理,勿做商业用途 注:如指定地文件不存在,会自动添加一个文件,此命令不能加分号结尾(文件没有备份建数据库操作)资料个人收集整理,勿做商业用途 .导入数据库备份文件: ().在命令窗口 ().新建一个要导入地数据库(因为备份中没有备份建数据库操作) () 当前库名 () 备份地文件地保存路径和文件名(此命令不能加分号结尾) 三:系统操作 资料个人收集整理,勿做商业用途 . 打开服务(为配置时,可自定名称) .关闭服务 .从模式进入 () 用户名回车>输入正确密码>进入欢迎

VFP中常用命令

VFP中常用命令 一、数据库的建立、打开、关闭和删除 建立数据库: CREATE DATABASE [database name|?] 从磁盘中删除数据库: CREATE DATABASE [database name|?] ELETE DATABASE database name DELETE DATABASE database name |? 打开数据库: OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE] 打开数据库设计器(允许用户按交互方式编辑当前数据库): MODIFY DATABASE [database name|?] 指定的数据库database name为当前数据库。 指定当前的数据库: SET DATABASE TO [database name] Database name必须为已经打开的数据库。如果省略数据库名称database name则不指定当前数据库(没有当前数据库)。 关闭数据库: CLOSE DATABASE [ALL] 关闭当前数据库,如果带ALL子句,则关闭所有打开的数据库。 二、数据表和视图的建立、打开、关闭和删除 建立数据表(SQL命令): CREATE TABLE | DBF table name (Col_ name1 Type1 [NOT NULL/NULL] [{,Col _n ame2 Type2 [NOT NULL/NULL]}...] ) table_ name是所创建的数据表的名字。 Col_name1,Col_name2,...是表中列的名。 Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。 如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。 向当前打开的数据库中添加数据表: ADD TABLE table name|? 从当前打开的数据库中删除数据表: REMOVE TABLE table name|? [DELETE]

VF9.0数据库常用命令

VF 9.0常用命令 一、基本命令 APPEND 在表的末尾添加一个或多个新记录 APPEND FROM 从一个文件中读入记录,追加到当前表的尾部AVERAGE 计算数值表达式或字段的算术平均值 BROWSE 打开浏览窗口,显示当前或选定表的记录CHANGE 显示要编辑的字段 CLOSE 关闭各种类型的文件 COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表 COPY TO ARRAY 将当前选定表中的数据复制到数组 COPY TO 用当前选定表的内容创建新文件 COUNT 统计表中记录数目 CREATE 生成一个新的VisualFoxPro表 CREATE DATABASE 创建并打开一个数据库 DELETE 给要删除的记录做标记 DELETE DATABASE 从磁盘上删除数据库 DELETE VIEW 从当前数据库中删除一个SQL视图 DISPLAY 在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息 DISPLAY DATABASE 显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息

DISPLAY MEMORY 显示内存变量和数组的当前内容DISPLAY STRUCTURE 显示一个表文件的结构 DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息 DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它DROP VIEW 从当前数据库中删除指定的SQL视图 FIND 查找记录 GO|GOTO 将记录指针移动到指定记录上 INSERT 插入记录 JOIN 将两个数据库文件合并 LIST 连续显示表或环境信息 LIST DATABASE 连续显示有关当前数据库的信息 LOCATE 按顺序搜索表从而找到满足指定逻辑表达式的第一个记录 MODIFY DATABASE 打开数据库设计器,让你能够交互地修改当前数据库 MODIFY STRUCTURE 显示表设计器 MODIFY VIEW 显示视图设计器 OPEN DATABASE 打开一个数据库 PACK 从当前表中永久删除标有删除标记的记录 RECALL 恢复所选表中带有删除标记的记录SCAN...ENDSCAN 运行扫描数据表文件

Informix数据库常用操作命令

Unix系统及数据库常用操作命令 oninit 数据库启动 onmode -ky 数据库关闭 onstat -l 查看逻辑日志使用情况 ontape -c 连续备份逻辑日志 onstat -g iof 查看每个chunk 的I/O 情况 onstat -g mem 查看数据库存的情况 onstat -d 查看数据库chunk 的使用情况 ontape -s -L 0 数据库0 级备份 dbimport -d -i

数据恢复(硬盘) dbexport -o 数据备份(硬盘) update staistics (high) (low) 数据库数据抽样统计 ontape -r 数据恢复(磁带) onstat -c 配置情况 onstat - 数据库状态信息 ps –ef |grep cmcld 查看MC/Service Guard 进程 cmviewcl 查看MC/Service Guard 运行情况 cmruncl [ f ] 启动群集 cmhaltcl [ -f ] 终止群集 cmrunnode node 启动群集中的一个结点 例:# cmrunnode HPK460-1 cmhaltnode mode 终止群集中的一个结点 例:# cmhaltnode HPK460-1 cmrunpkg -n node pkg 在节点node 上运行pkg 包 例:# cmrunpkg -n HPK460-1 pkg1 cmhaltpkg -n node pkg 在节点node 上终止运行pkg 包 例:# cmhaltpkg -n HPK460-1 pkg1 cmmodpkg -e -n node pkg 允许在节点node 上运行pkg 包 例:# cmmodpkg -e -n HPK460-1 pkg1 cmmodpkg -d -n node pkg 禁止在节点node 上运行pkg 包 例:# cmmodpkg -d -n HPK460-1 pkg1 cm 系列命令,均可附加参数“-v”,以冗余模式显示执行结果;参数“-f”表示强制执行而忽略错误警告。 vgdispaly [-v] vg_name 显示激活的卷组信息 例:# vgdispaly ;# vgdisplay /dev/vgo2 lvdisplay [-v] lv_path 显示激活的逻辑卷信息 例:# lvdisplay /dev/vg02/rootdbs vgchange -a y vg_name 激活卷组 例:# vgchange -a y /dev/vg02 vgchange -a e vg_name 以互斥方式激活卷组 例:# vgchange -a e /dev/vg02

VFP常用函数、属性、事件和方法

VFP常用命令,函数,属性,事件和方法一.常用命令 1.CREATE TABLE-SQL 创建一个含有指定字段的表。 2.ALTER TABLE-SQL 以编程方式修改表的结构。 3.SELECT 激活指定工作区。 4.USE 打开一个表及其相关索引文件,或打开一个SQL视图。5.CLOSE TABLES 关闭所有打开数据库中的所有表。 6.COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表。 7.COPY TO 用当前选定表的内容创建新文件。 8.RENAME TABLE 重命名当前数据库中的表。 9.BROWSE 打开浏览窗口。 10.A PPEND 在表的末尾添加一个或多个新记录。 11.A PPEND FROM 从一个文件中读入记录,添加到当前表的尾部。 12.G O/GOTO 将记录指针移到指定记录上。 13.L OCATE 按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。14.S EEK 在一个表中搜索首次出现的一个记录。 15.S KIP 使记录指针在表中向前或向后移动。 16.C ONTINUE 继续执行先前的LOCA TE命令。 17.E DIT 显示要编辑的字段。 18.D ELETE 给要删除的记录做标记。 19.D ELETE-SQL 给要删除的记录做标记。 20.P ACK 从当前表中永久删除有删除标记的记录。 21.R ECALL 恢复所选表中带删除标记的记录。

22.Z AP 从表中删除所有记录。 23.I NSERT-SQL 在表尾追加一个包含指定字段值的记录。 24.R EPLACE 更新表的记录内容。 25.U PDATE-SQL 以新值更新表中的记录。 26.S ET EXCLUSIVE 指定Visual FoxPro在网络上是以独占方式,还是以共享方式打开表文件。 27.S ET FILTER 指定访问当前表中记录时必须满足的条件。 28.S ET DELETED 指定Visual FoxPro 是否处理标有删除标记的记录。 29.S ET INDEX 打开一个或多个索引文件,供当前表使用。 30.S ET ORDER 指定表的主控索引文件或标识。 31.G A THER 将当前选定表中的当前记录的数据替换为某个数组、内存变量组或对象中的数据。32.S CATTER 从当前记录中把数据复制到一组内存变量或数组中。 33.O PEN DATABASE 打开一个数据库。 34.S ET DATABASE 指定当前数据库。 35.D ELETE DATABASE 从磁盘上删除数据库。 36.D ISPLAY DA TABASE 显示有关当前数据库的信息。 37.M ODIFY DATABASE 打开数据库设计器,让用户能够交互地修改当前数据库。 38.V ALIDATE DA TABASE 保证当前数据库中表和索引位置的正确性。 39.S ELECT-SQL 从一个表或多个表中检索数据。 40.D O 执行一个Visual FoxPro 程序或过程。 41.D O FORM 运行用表单设计器创建的、编译过的表单或表单集。 42.R EPORT 根据MODIFY REPORT或CREATE REPORE创建的报表定义文件,显示或打印报表。43.C ALCULATE 对表中的字段或包含字段的表达式进行财务和统计操作。

Visual FoxPro常用命令总结

Visual FoxPro常用命令总结 1、打开表命令: USE 表文件名 2、关闭表命令:USE 、CLOSE ALL 3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动) 4、替换(修改)记录命令: REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>] 5、复制表命令: COPY TO 新文件名 [FOR〈条件〉][范围] 6、复制表结构命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉] 7、查询命令:(1)条件查询:LOCATE FOR 〈条件〉 继续查找命令:CONTINUE 8、选择工作区命令: SELE 工作区号|别名 9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名 10、表的更新命令: UPDATE ON 关键字段 FROM 别名 REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2 …… [RANDOM] 11、交互式输入命令: (1)INPUT [提示信息] TO 内存变量 (2)ACCEPT [提示信息] TO 内存变量13、输出命令:?和?? 14、设置默认路径命令: SET DEFA TO 盘符:\路径 15、关闭表命令:CLOSE TABLE,CLEAR ALL 16、记录显示命令:LIST/DISP [范围][FOR 〈条件〉] 17、追加记录命令:(1)表尾追加:APPEND [BLANK] (2)表中插入:INSERT [BEFORE] [BLANK] (3)从其他文件中追加多条记录到当前表: APPEND FROM 文件名 [FOR〈条件〉][FIEL <字段名表>] 18、删除记录命令:DELE [范围][FOR<条件>] 19、彻底删除带标记记录命令:PACK 20、取消删除标记命令:RECALL [范围][FOR<条件>] 21、物理删除表中所有记录命令:ZAP 22、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉 23、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名表〉] 24、将数组中的值发送到当前记录命令:GATHER FROM 数组名 25、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名 26、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名 27、表的排序命令: SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名

常用数据库命令

2、关闭表命令:USE 、CLOSE ALL P68 3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动)P69-70 4、替换(修改)记录命令:REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>] P79 5、复制表命令: COPY TO 新文件名 [FOR〈条件〉][范围] P84 复制表结构命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉] P85 6、建立索引命令:INDEX ON 关键字段 TO 单索引文件名 INDEX ON 关键字段 TAG 索引标识名 P89 7、查询命令:(1)条件查询:LOCATE FOR 〈条件〉 P93 继续查找命令:CONTINUE P93 (2)索引查询:FIND 字符表达式 P94 SEEK 表达式 P95 继续查找命令:SKIP P95 8、选择工作区命令: SELE 工作区号|别名 P105 9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名P108 10、表的更新命令:参考我的课件第三章第五节关于表的更新部分UPDATE ON 关键字段 FROM 别名 REPLACE 字段1 WITH 表达式1,字

段2 WITH 表达式2 …… [RANDOM] 11、交互式输入命令: (1)INPUT [提示信息] TO 内存变量 P139 (2)ACCEPT [提示信息] TO 内存变量 P139 13、输出命令:?和?? P141 常用命令: 1、设置默认路径命令: SET DEFA TO 盘符:\路径 2、关闭表命令:CLOSE TABLE,CLEAR ALL 3、记录显示命令:LIST/DISP [范围][FOR 〈条件〉] P72 4、追加记录命令:(1)表尾追加:APPEND [BLANK] P80 (2)表中插入:INSERT [BEFORE] [BLANK] P81 P81 (3)从其他文件中追加多条记录到当前表:APPEND FROM 文件名[FOR〈条件〉][FIEL <字段名表>] 5、删除记录命令:DELE [范围][FOR<条件>] P82 6、彻底删除带标记记录命令:PACK 7、取消删除标记命令:RECALL [范围][FOR<条件>] P83 8、物理删除表中所有记录命令:ZAP P84 9、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉 P84 10、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名

SQLSERVER数据库、表的创建及SQL语句命令

SQLSERVER数据库、表的创建及SQL语句命令 SQLSERVER数据库,安装、备份、还原等问题: 一、存在已安装了sql server 2000,或2005等数据库,再次安装2008,会出现的问题 1、卸载原来的sql server 2000、2005,然后再安装sql server 2008,否则经常sql server服务启动不了 2、sql server服务启动失败,解决方法: 进入sql server configure manager,点开Sql server 网络配置(非sql native client 配置),点sqlzhh(我sqlserver 的名字)协议,将VIA协议禁用。再启动Sql Server服务,成功 如图: 二、在第一次安装SQLSERVER2008结束后,查看安装过程明细,描述中有较多项插件或程度,显示安装失败。 解决方法:

1、重新启动安装程度setup.exe,选择进行修复安装,至完成即可。 三、先创建数据库XXX,再进行还原数据库时,选择好备份文件XXX.bak,确定后进行还原,会报如下图的错误。 解决方法: 选择好备份数据库文件后,再进入“选项”中,勾选“覆盖现在数据库”即可。

四、查看数据库版本的命令:select @@version 在数据库中,点击“新建查询”,然后输入命令,执行结果如下 五、数据库定义及操作命令: 按照数据结构来组织、存储和管理数据的仓库。由表、关系以及操作对象组成,把数据存放在数据表中。 1、修改数据库密码的命令: EXEC sp_password NULL, '你的新密码', 'sa' sp_password Null,'sa','sa'

foxpro数据库命令总结

foxpro数据库命令总结 2010-12-13 20:54:50| 分类:软件URL | 标签:|字号大中小订阅 数据库和数据表典型及重点操作方式 create datebase <数据库名> 建立数据库 modi datebase <数据库名> 修改数据库 crea <数据表> 建立数据表 modify structure 修改数据表结构 use <数据表名> 打开数据表 append [blank] 追加数据 list stru 显示数据表结构 skip [<数值表达式>] 记录指针的相对定位 insert blank 插入空白记录 delete [<范围>] [for<条件>] 对记录作删除标记 recall [范围>] [for<条件>] 取消删除标记即恢复记录 browse [fields<字段名表>] [nodelete] [nomodify][partition <数值表达式>] 浏览修改数据 replase范围>] <字段名1> with <表达式> [for <条件>] 记录的替换 count [<范围>] [for<条件>] [to <内存变量>] 记录个数计算 sum [<范围>] [<数值型表达式>] [for <条件>] [to <内存变量表>] 库字段的求和 edit for <条件> 纵向编辑或修改 brow noappe noedit 不能向数据库中添加记录 brow nodelete nomodify既不能加上也不能去掉记录的删除标记 brow lock <数值表达式> 数据库中前面的几个字段被锁定 brow partition <数值表达式> [redit ledit]将浏览窗口分成两个窗口 brow font '宋体' ,18 part 30 redit 改变字体大小分割纵横两个窗口 calc sum(数学),sum(foxpro) to a1,a2 统计数学和数据库的总和 (提示:限制性的短语用在命令动词后时,不分前后顺序) ●copy stru to <数据库文件名> [fields <字段名表>] 数据库结构的复制copy to <文件名> sdf for <条件> [fiel <字段名表>] 生成文本 ●移除备注文件的数据 Delete record 4 Pack memo ●appe from <未打开的库文件> [for <条件>] [fiel <字段名表>]合并(链接)到当前数据库的末尾 ●index on <索引表达式> to <索引文件名> [for <条件>] 索引文件的建立 loca [<范围>] [for <条件>] 数据库的查询 ●按钮隐藏与显示: if this.caption="追加记录" https://www.360docs.net/doc/7312256583.html,mand2.visible=.t. this.caption="继续追加"

foxpro命令大全

Visual foxpro 命令大全和函数大全 默认分类2009-09-14 23:42:07 阅读470 评论0 字号:大中小 ? 在下一行显示表达式串 ?? 在当前行显示表达式串 @... 将数据按用户设定的格式显示在屏幕上或在打印机上打印 ACCEPT 把一个字符串赋给内存变量 APPEND 给数据库文件追加记录 APPEND FROM 从其它库文件将记录添加到数据库文件中 AVERAGE 计算数值表达式的算术平均值 BROWSE 全屏幕显示和编辑数据库记录 CALL 运行内存中的二进制文件 CANCEL 终止程序执行,返回圆点提示符 CASE 在多重选择语句中,指定一个条件 CHANGE 对数据库中的指定字段和记录进行编辑 CLEAR 清洁屏幕,将光标移动到屏幕左上角 CLEAR ALL 关闭所有打开的文件,释放所有内存变量,选择1号工作区 CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表 CLEAR GETS 从全屏幕READ中释放任何当前GET语句的变量 CLEAR MEMORY 清除当前所有内存变量 CLEAR PROGRAM 清除程序缓冲区 CLEAR TYPEAHEAD 清除键盘缓冲区 CLOSE 关闭指定类型文件 CONTINUE 把记录指针指到下一个满足LOCATE命令给定条件的记录,在LOCATE命令后出现。 无LOCATE则出错 COPY TO 将使用的数据库文件复制另一个库文件或文本文件 COPY FILE 复制任何类型的文件 COPY STRUCTURE EXTENED TO 当前库文件的结构作为记录,建立一个新的库文件 COPY STRUCTURE TO 将正在使用的库文件的结构复制到目的库文件中 COUNT 计算给定范围内指定记录的个数 CREATE 定义一个新数据库文件结构并将其登记到目录中 CREATE FROM 根据库结构文件建立一个新的库文件 CREATE LABEL 建立并编辑一个标签格式文件 CREATE REPORT 建立宾编辑一个报表格式文件 DELETE 给指定的记录加上删除标记 DELETE FILE 删除一个未打开的文件 DIMENSION 定义内存变量数组 DIR 或DIRECTORY 列出指定磁盘上的文件目录 DISPLAY 显示一个打开的库文件的记录和字段 DISPLAY FILES 查阅磁盘上的文件 DISPLAY HISTORY 查阅执行过的命令 DISPLAY MEMORY 分页显示当前的内存变量 DISPLAY STATUS 显示系统状态和系统参数

相关文档
最新文档