visual foxpro 的几个SQL语句问题

2025-04-13 03:03:57
推荐回答(2个)
回答1:

modify structure 为交互式修改表结构
drop为SQL的清除库或者表或者视图,看后面接的是database 还是table还是view
='a*' 在vfp中没有这个用法,只有变量名显示的all like 'a*',sql 中的模糊匹配like 'A%'表示所有以A开头的字符串,%代表任意个字符
desc为descending 的含义,用在SQl的order by 子句的待排序关键字后,用于表示按照降序排列该关键字,默认为升序

补充:
modify structure 是用vfp自己的交互式方式来修改,会出现一个对话框,和建立表的creat一样
alter table 是sql中的修改方式,其他数据库也可以使用,只要命令正确,命令一执行表的结构就修改了,不像modify structure可以取消的

回答2:

modify structure 是打开表设计器,交互式修改表结构,此命令在打开表文件的前提下才能使用。

drop为SQL的清除库或者表或者视图,看后面接的是database 还是table还是view

='a*' 在vfp中没有这个用法,只有变量名显示的all like 'a*',sql 中的模糊匹配like 'A%'表示所有以A开头的字符串,%代表任意多个字符,_表示任意的一个字符。

desc为descending 的含义,用在SQl的order by 子句的待排序关键字后,用于表示降序排列,默认为升序 ,升序也可以加asc短语。

补充:
modify structure 是在表设计窗口修改表结构。此命令要求打开表后使用,而且是交互式修改结构。
alter table 是sql中的修改方式,此命令不需要打开表文件,而且此命令回车后,修改已经完成。不进入交互界面。