1 頁 (共 1 頁)

[心得]如何將論壇的資料表刪除(重灌時用)

發表於 : 2003-05-22 09:06
小斌
前言:
有時候會有必要將整個論壇全都砍掉,重新安裝,這時並不是只要將論壇程式檔案刪除就好,還必須得把舊資料表也刪除,不然安裝時使用相同的資料表會發生錯誤。如果有phpmyadmin當然是最好了,不過如果沒有的話就必須得用純文字介面操作囉。我之前在這裡搜尋不到怎麼作,只好自己慢慢摸出來,然後來這裡騙一下稿費。 :P
實作:
以下就以最常被用的MySQL做為例子:
  1. 輸入如下指令以進入MySQL系統。

    代碼: 選擇全部

    mysql -p
  2. 輸入密碼,就進入MySQL系統囉。

    代碼: 選擇全部

    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 44668 to server version: 3.23.54
                                                                                    
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
                                                                                    
    mysql>
  3. 開啟資料庫的語法是:"use 資料庫名稱",使用範例如下。

    代碼: 選擇全部

    mysql> use phpbb
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
                                                                                    
    Database changed
  4. 輸入如下指令察看論壇用了哪些資料表。

    代碼: 選擇全部

    mysql> SHOW TABLES;
    +------------------------+
    | Tables_in_phpbb        |
    +------------------------+
    | admin                  |
    | gbook                  |
    | phpbb_auth_access      |
    | phpbb_banlist          |
    | phpbb_categories       |
    | phpbb_config           |
    | phpbb_disallow         |
    | phpbb_forum_prune      |
    | phpbb_forums           |
    | phpbb_groups           |
    | phpbb_posts            |
    | phpbb_posts_text       |
    | phpbb_privmsgs         |
    | phpbb_privmsgs_text    |
    | phpbb_ranks            |
    | phpbb_search_results   |
    | phpbb_search_wordlist  |
    | phpbb_search_wordmatch |
    | phpbb_sessions         |
    | phpbb_smilies          |
    | phpbb_themes           |
    | phpbb_themes_name      |
    | phpbb_topics           |
    | phpbb_topics_watch     |
    | phpbb_user_group       |
    | phpbb_users            |
    | phpbb_vote_desc        |
    | phpbb_vote_results     |
    | phpbb_vote_voters      |
    | phpbb_words            |
    | resources              |
    | sched                  |
    +------------------------+
    32 rows in set (0.00 sec)
    其中以phpbb_開頭的就是這次所要刪除的目標,一共有28個那麼多。
    如果你當初裝論壇時資料表的Pre_fix不是使用預設的phpbb_的話,請將範例中的phpbb_改成你當初所設定使用的。
  5. 刪除資料表的語法:"DROP TABLE 資料表名稱;",使用範例如下:

    代碼: 選擇全部

    mysql> DROP TABLE phpbb_auth_access;
    Query OK, 0 rows affected (0.00 sec)
    還有27個,慢慢一個一個刪除吧……\r
  6. 論壇所用的舊資料表全都刪除後,就可以重0開始重新裝論壇了。

發表於 : 2003-05-22 09:12
動機不明
刪除資料庫不是下

DROP DATABASE `phpbb2` 就好了嗎?

還是說這樣會有問題? :) (多介紹一些 MySQL 的語法我幫您置頂如何?)

發表於 : 2003-05-22 09:23
小斌
河風 寫:刪除資料庫不是下

DROP DATABASE `phpbb2` 就好了嗎?

還是說這樣會有問題? :)
嗯……比如說用學校給的空間的話,資料庫是不能自己隨便刪除增加的,所以只好把資料表刪掉。至於MySQL的語法我根本不熟,上面那一篇是我臨時看手冊找到的方法。

當然啦!如果是自己的主機,資料庫隨你怎麼刪減都沒問題! :D
河風 寫:(多介紹一些 MySQL 的語法我幫您置頂如何?)
唔……我對MySQL根本不熟,如果隨便亂教的話怕會誤人子弟。 ^^;