MySQL 是一款流行的關系型數據庫管理系統,可用于在 Web 應用程序中存儲和管理數據。然而,關于 MySQL 是否有默認數據庫的問題,有一些不同的意見。
有些人認為 MySQL 有默認數據庫,而另一些人則認為 MySQL 沒有默認數據庫。
// MySQL 有默認數據庫的論據: mysql>SELECT * FROM mysql.user; +------------------+--------------+-----------------------+ | Host | User | Password | +------------------+--------------+-----------------------+ | localhost | root | *A1CCF7F22AB27EA2CDE... | | localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | +------------------+--------------+-----------------------+ mysql>SELECT DATABASE(); +------------+ | DATABASE() | +------------+ | NULL | +------------+ mysql>USE mysql; Database changed mysql>SELECT DATABASE(); +------------+ | DATABASE() | +------------+ | mysql | +------------+ // MySQL 沒有默認數據庫的論據: mysql>SELECT DATABASE(); +------------+ | DATABASE() | +------------+ | NULL | +------------+
可以看出,MySQL 中默認情況下沒有默認數據庫,而是需要用戶自己手動創建。當然,也可以通過配置等方式來指定默認數據庫,但這并不是 MySQL 的默認行為。
總之,對于 MySQL 的默認數據庫問題,需要根據具體情況進行判斷和解決。