my sql中rename rename to都可以给表重命名
还有一个rename oldtablename to newtablename
我想知道这种格式写一个完整的重命名
多谢各位

解决方案 »

  1.   


    mysql> use test
    Database changed
    mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | by_month       | 
    | by_year        | 
    | http_auth      | 
    | order_test     | 
    | show_users     | 
    | song_batch     | 
    | t11            | 
    | t11_replicas   | 
    | test_hour      | 
    +----------------+
    9 rows in set (0.00 sec)mysql> rename table t11 to t11_new;
    Query OK, 0 rows affected (0.05 sec)mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | by_month       | 
    | by_year        | 
    | http_auth      | 
    | order_test     | 
    | show_users     | 
    | song_batch     | 
    | t11_new        | 
    | t11_replicas   | 
    | test_hour      | 
    +----------------+
    9 rows in set (0.00 sec)mysql> rename table t11_new to t11;
    Query OK, 0 rows affected (0.01 sec)mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | by_month       | 
    | by_year        | 
    | http_auth      | 
    | order_test     | 
    | show_users     | 
    | song_batch     | 
    | t11            | 
    | t11_replicas   | 
    | test_hour      | 
    +----------------+
    9 rows in set (0.00 sec)mysql> 
      

  2.   

    EXEC SP_RENAME '原名','修改后的名称'