MySQL刪除資料庫

2021-10-03 20:14:49 字數 2362 閱讀 5066

mysql 中,當需要刪除已建立的資料庫時,可以使用 drop database 語句。其語法格式為:

drop database [ if exists ]

《資料庫名》

語法說明如下:

《資料庫名》:指定要刪除的資料庫名。

if exists:用於防止當資料庫不存在時發生錯誤。

drop database:刪除資料庫中的所有**並同時刪除資料庫。使用此語句時要非常小心,以免錯誤刪除。如果要使用 drop database,需要獲得資料庫 drop 許可權。

注意:mysql 安裝後,系統會自動建立名為 information_schema 和 mysql 的兩個系統資料庫,系統資料庫存放一些和資料庫相關的資訊,如果刪除了這兩個資料庫,mysql 將不能正常工作。

在 mysql 中建立乙個測試資料庫 test_db_del。

mysql> create database test_db_del;

query ok,

1 row affected (

0.08 sec)

mysql> show databases;+--

----

----

----

------+

| database |+--

----

----

----

------+

| information_schema |

| mysql |

| performance_schema |

| sakila |

| sys |

| test_db |

| test_db_char |

| test_db_del |

| world |+--

----

----

----

------+

9 rows in set (

0.00 sec)

使用命令列工具將資料庫 test_db_del 從資料庫列表中刪除,輸入的 sql 語句與執行結果如下所示:

mysql> drop database test_db_del;

query ok,

0 rows affected (

0.57 sec)

mysql> show databases;+--

----

----

----

------+

| database |+--

----

----

----

------+

| information_schema |

| mysql |

| performance_schema |

| sakila |

| sys |

| test_db |

| test_db_char |

| world |+--

----

----

----

------+

8 rows in set (

0.00 sec)

此時資料庫 test_db_del 不存在。再次執行相同的命令,直接使用 drop database test_db_del,系統會報錯,如下所示:

mysql> drop database test_db_del;

error 1008

(hy000)

: can't drop database 'test_db_del'; database doesn't exist

如果使用if exists從句,可以防止系統報此類錯誤,如下所示:

mysql> drop database if exists test_db_del;

query ok,

0 rows affected,

1 warning (

0.00 sec)

使用 drop database 命令時要非常謹慎,在執行該命令後,mysql 不會給出任何提示確認資訊。drop database 刪除資料庫後,資料庫中儲存的所有資料表和資料也將一同被刪除,而且不能恢復。

mysql刪除資料庫資料庫 MySQL刪除資料庫

刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...

MySQL刪除資料庫

刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...

MySQL 刪除資料庫

使用普通使用者登陸mysql伺服器,你可能需要特定的許可權來建立或者刪除 mysql 資料庫。所以我們使用root使用者登入,root使用者擁有最高許可權,可以使用mysqladmin 命令來刪除資料庫。刪除資料庫,務必要十分謹慎,因為在執行刪除命令後,所有資料將會消失。以下例項刪除資料庫runoo...