在 MySQL 中建立帶點的資料庫
MySQL 資料庫名稱中可以包含點嗎?本文解決了這個問題,特別是 MySQL 5.1.22 版本。
答案:
答案是否定的,MySQL 不允許建立名稱中有點的資料庫。通常建議避免在任何識別碼中使用點,包括資料庫和欄位名稱。首選的替代方案是下劃線字符,它具有相同的目的而不會引起混淆。
但是,在某些情況下,您可能有令人信服的理由在表或欄位名稱中使用不常見的字元。在這種情況下,您可以使用反引號字元轉義標識符:
CREATE DATABASE `my.database`; CREATE TABLE `my_table` (`my.field` INT);
透過使用反引號轉義標識符,您可以在資料庫和欄位名稱中包含否則非法的字元。無論是否必要,始終以反引號轉義所有欄位名稱也被認為是一種良好的做法。
以上是我可以在 MySQL 資料庫名稱中使用點嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!