mysql基礎:刪除資料庫,刪除表,重新命名表

來源:互聯網
上載者:User
============刪除資料庫=============DROP DATABASE用於取消資料庫中的所用表格和取消資料庫。使用此語句時要非常小心!如果要使用DROP DATABASE,您需要獲得資料庫DROP許可權。IF
EXISTS用於防止當資料庫不存在時發生錯誤。

也可以使用DROP SCHEMA。

////////////刪除jack和tmp資料庫/////////////
mysql> drop database jack;Query OK, 0 rows affected (0.49 sec)mysql> drop schema tmp;Query OK, 0 rows affected (0.33 sec)
如果您對一個帶有符號連結的資料庫使用DROP DATABASE,則連結和原資料庫都被取消。DROP DATABASE會返回已被取消的表的數目。此數目相當於被取消的.frm檔案的數目。在正常操作中MySQL自身會建立出一些檔案和目錄。DROP DATABASE語句會從給定的資料庫目錄中取消這些檔案和目錄:================刪除表================文法:DROP [TEMPORARY] TABLE [IF EXISTS]    tbl_name [, tbl_name] ...    [RESTRICT | CASCADE]DROP TABLE用於取消一個或多個表。您必須有每個表的DROP許可權。所有的表資料和表定義會被取消,所以使用本語句要小心!注意:對於一個帶分區的表,DROP TABLE會永久性地取消表定義,取消各分區,並取消儲存在這些分區中的所有資料。DROP TABLE還會取消與被取消的表有關聯的分區定義(.par)檔案。對與不存在的表,使用IF EXISTS用於防止錯誤發生。當使用IF EXISTS時,對於每個不存在的表,會產生一個NOTE。///////////刪除表//////////////
mysql> drop table err_table;Query OK, 0 rows affected (0.65 sec)
================重新命名表==============

mysql> show tables;+----------------------+| Tables_in_monitor_db |+----------------------+| channel_table        || err_table            || log_table            |+----------------------+3 rows in set (0.00 sec)mysql> rename table err_table to err,channel_table to channel;Query OK, 0 rows affected (0.01 sec)mysql> 
兩個表的名字對換:文法:RENAME TABLE  old_table TO  tmp_table,
             new_table TO old_table,
             tmp_table TO new_table;
執行個體:
mysql> rename table err to tmp,channel to err,tmp to channel;Query OK, 0 rows affected (0.00 sec)mysql> 
如果兩個資料庫存在與同一個檔案系統中,可以將一個資料庫的表重新命名並且移動到另一個表中文法:RENAME TABLE  current_db.tbl_name TO  other_db.tbl_name;執行個體:
mysql> rename table monitor_db.log_table to jack2.jack;Query OK, 0 rows affected (0.02 sec)
註:如果在重新命名過程中遇到了錯誤,那麼mysql會自動回復到原來的狀態,不用擔心資料丟失或者出現錯誤!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.