首頁  >  文章  >  資料庫  >  我可以在 MySQL 資料庫名稱中使用點嗎?

我可以在 MySQL 資料庫名稱中使用點嗎?

DDD
DDD原創
2024-10-31 00:40:03598瀏覽

Can I Use Dots in MySQL Database Names?

在 MySQL 中建立帶點的資料庫

MySQL 資料庫名稱中可以包含點嗎?本文解決了這個問題,特別是 MySQL 5.1.22 版本。

答案:

答案是否定的,MySQL 不允許建立名稱中有點的資料庫。通常建議避免在任何識別碼中使用點,包括資料庫和欄位名稱。首選的替代方案是下劃線字符,它具有相同的目的而不會引起混淆。

但是,在某些情況下,您可能有令人信服的理由在表或欄位名稱中使用不常見的字元。在這種情況下,您可以使用反引號字元轉義標識符:

CREATE DATABASE `my.database`;
CREATE TABLE `my_table` (`my.field` INT);

透過使用反引號轉義標識符,您可以在資料庫和欄位名稱中包含否則非法的字元。無論是否必要,始終以反引號轉義所有欄位名稱也被認為是一種良好的做法。

以上是我可以在 MySQL 資料庫名稱中使用點嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn