user_tables & user_objects

解决方案 »

  1.   

    zhuzhichao(竹之草)说得不错.你再SQL/PLUS 下用
    DESC USER_TABLES或者你用系统用户登录的话用
    DESC DBA_TABLES都能看到TABLE_NAME的字段长度是30
      

  2.   

    請問如何修改TABLE_NAME?? 謝謝!!
      

  3.   

    alter table xxx rename yyyy
      

  4.   

    TABLE一旦生成,TABEL NAME就没法改了。唯一的办法就是生成一个新的表,把数据都到过去,再把原来的表删掉。
    CREATE TABLE newTableName
    As SELECT * FROM oldTableName; -- 按照原来表的结构生成新表,同时导入所有的数据。
    DROP oldTableName;  --删除原表再说一句,ORACLE是用来做大中型数据库,在设计库结构的时候,所有的细节都应该先考虑好,而不是一边做一边看,这一点和ACCESS之类的东西是完全不同的。
      

  5.   

    oracle中能否產生Table名字長度>30的表,例如:我要產生一個名稱為 "W012345678901234567890123456789" 的表,在Oracle中無法產生, 用其他系統產生,導入Oracle后,表格名稱被自動截斷,請問有沒有辦法在Oracle中使用長Table名?? 謝謝!!