我只用过SQLSERVER,不知是否一样?

解决方案 »

  1.   

    我只用过SQLSERVER,不知是否一样?
      

  2.   

    呵呵.sql server的
    alter table tablename add columnname char(10) null
      

  3.   

    试试 alter table tablename add (列名 char(10)) 注意括号
      

  4.   

    alter table tablename add (列名 char(10));
    应该没问题了!
      

  5.   

    alter table temptable.db add column char(10) 
      

  6.   

    var
      InputStr: string;
    begin
      InPutstr := InputBox('输入要增加的字段名', 'Field:', '');
      if Trim(Inputstr) = '' then Exit;
      Query1.close;
      Query1.requestlive := True;
      Query1.SQL.Clear;
      Query1.SQL.Add('ALTER TABLE DynicPara add Column '+InputStr+' char(10)');
      Query1.ExecSQL;
      Query1.requestlive := False;
      Query1.Close;var
      InputStr: string;
    begin
      InPutstr := InputBox('输入要删除的字段名', 'Field:', '');
      if Trim(Inputstr) = '' then Exit;
      Query1.close;
      Query1.requestlive := True;
      try
        Query1.SQL.Clear;
        Query1.SQL.Add('ALTER TABLE DynicPara drop Column '+InputStr);
        Query1.ExecSQL;
      except
        showmessage('我找不到这个字段:['+ Inputstr+ '] 不能进行此操作!');
      end;