数据表字段增加、删除和修改的SQL语句?(50分)

  • 主题发起人 主题发起人 hzhuse
  • 开始时间 开始时间
H

hzhuse

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道通过TQUERY来删除一个数据表的字段时用
sql.clear; sql.add(‘ALTER table 表名 drop 字段名') 然后执行
但我不知道增加一字段时如何写sql.add(.............),假设字段名为:F01,类型为
数值型或字符型,谢谢大家

 
ALTER table 表名 drop 字段名 nchar(4) not null
 
query2.sql.add('select f01'+string);
 
和数据库有关,一般是
ALTER table 表名 add (字段名 char(4) )
添加多个字段:
ALTER table 表名 add (字段1 char(4), 字段2 integer )

 
我的数据表为paradox,我这样写过:
sql.add('alter table data add hzh char(4)');
但不对,我不知道错在哪里,请大家指导。谢谢
 
各数据库之间有差异,试改你的代码如下:
sql.add('alter table YourTableName add(Yourfield char(4)));
好像很多版本的SQL都不支持直接删除字段,用一个比较笨的方法,先取出你所需要的数据
到新表中,再把原表删除,改名。
 
改成
alter table "data.db" add "data.db"."hzh" char(4)
看看
 
应该是:sql.add('alter table data add(hzh char(4))');
但不对,我不知道错在哪里,请大家指导。谢谢
 
sql.add('alter table data add(hzh char(4))');
我要SQL调试器中运行通过了!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
回复
0
查看
795
爱音乐的孩子是小白
后退
顶部