比如一个表 Table 的某一字段 Field 的数据类型为 数值型 ,现在想改为 字符型,
如何用SQL语句完成此操作??数据库为Access.
不是SQL语句如果有其他办法,也可以给我一点指教.呵
谢谢各位了。

解决方案 »

  1.   

    不支持字段类型直接修改,可以先新增一个字段,把值赋过去后,再删除原有字段,最后改一下字段名。用到的 SQL 语句是 alter,用法如下:ALTER TABLE table
    {ADD {COLUMN field type[(size)][CONSTRAINT index]
    |CONSTRAINT multifieldindex}
    |DROP {COLUMN field|CONSTRAINT indexname}} 
    table
    欲被ALTER的表格名称。 
    field
    要被增加或删除的字段名称。 
    type
    字段数据类型。 
    size
    字段大小。 
    index
    对此字段的索引。
    例如:
    在职员表格中新建一个“薪水”的字段。
    ALTER TABLE 职员表格
    ADD COLUMN 薪水 CURRENCY; 
    例如:
    在职员表格中删除一个“薪水”的字段。
    ALTER TABLE 职员表格 DROP COLUMN 薪水;
      

  2.   

    谢谢 cool222(CSDN 政治辅导员)
    我目前考虑的这办法,有没有更有效率的办法?
      

  3.   

    可能是比较保险的方法了,不过改字段名是SQL中没体现啊