我觉得得看数据库本身提不提供这类方法用土办法就是自己再新建一个TABLE,然后逐条写入,哈

解决方案 »

  1.   

    回复人: milpas(我带着我的影子去流浪) 
    这不行,因为我的程序要求是在原有的库上操作,不能再重新建一个库了,请指教!
      

  2.   

    回复人: wuqiu(午秋)  
    能把你的思路告诉一下吗?
      

  3.   

    select * into table2 from table1 order by field1 
    这样table2就是table1的物理排序了
      

  4.   

    select * into table2 from table1 order by field1这样table2就是table1按字段field1的物理排序了
      

  5.   

    物理排序,好像根本没必要。你想要什么顺序,使用Order by即可,用户才不关心你的数据库中的数据是什么顺序的呢。
      

  6.   

    回复人: fyje(冬原) 
         能在同一个库中实现,不用生成另一个库的方法吗?
      

  7.   

    基本上关系数据库的规则不允许提供直接对底层修改的方法。
    D B M S 应该遵循C o d d 提出的十二条法则
    ......
    1 2 )非破坏性法则。如果允许低级存取,一定不能绕过安全性或完整性规则,这些规则是常规的数据存取语言所遵守的,例如,一个备份或载入工具不能绕过验证、约束和锁来备份或载入数据。然而,软件供应商出于速度的原因,通常提供这些功能。那么,数据库系统管理员就有责任确保数据的安全性和完整性,如果瞬间出现问题,应该立即恢复。例如当载入V L D B 时,可以临时禁止并重新打开约束检查。
      

  8.   

    select * into newtable 
    from oldtable 
    order by xxxx