首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

[真诚]批量修改表中所有字段的类型和宽度

2012-02-06 
[真诚求助]批量修改表中所有字段的类型和宽度在网上搜了一下,见有命令alter table 表名 alter column 字段

[真诚求助]批量修改表中所有字段的类型和宽度
在网上搜了一下,见有命令
alter table 表名 alter column 字段名 类型(宽度)

我现在有一个表,有很多个字段(一百多个),要求所有字段统一为数值型,宽度为4,没小数位。
我用alter table 表名 alter column * n(4)试了一下,不行,显示为语法错误
若用alter table 表名 alter column h1 n(4) 
试了一下,可以,但只修改了h1这一个字段,请问各位前辈有没有批量修改字段的语句?

[解决办法]

探讨
引用:
没有现成命令可以用循环 处理呀

先把表结构读到数组, 在用FOR  ...endfor 命令 配合宏替换 应该没问题啊


那请问在建立新表的时候,字段的数据类型能否设置其默认的类型,现在的默认类型都是字符型,10位宽度。
例如建立新表的时候,vfp就默认为数值型,这样就少了重新更改类型的麻烦。

[解决办法]
建新表直接用 Create Table - SQL ,请参考 VFP 自带帮助文件中的例子。

热点排行