首頁  >  文章  >  資料庫  >  詳細介紹MySQL建立帶有特殊字元的資料庫程式碼案例

詳細介紹MySQL建立帶有特殊字元的資料庫程式碼案例

黄舟
黄舟原創
2017-03-21 13:48:451165瀏覽

這篇文章主要給大家介紹了MySQL創建帶有特殊字元的資料庫名稱方法,文中給出了詳細的範例程式碼,需要的朋友可以參考學習,下面來一起看看吧。

前言

這篇文章抓喲講解了關於如何實作在MySQL中建立帶有特殊字元的資料庫名稱,這裡的特殊字元包含:!@# $%^

方法如下

使用反引號`將資料庫名稱包含住,反引號`(使用引號是不可以的)即在英文輸入法狀態下,按Esc鍵對應下方的鍵即可出來。當然在沒有使用反引號`包含資料庫名稱的時候,若資料庫名稱含有特殊字符,則會報錯。

例如,使用下面的建立指令是會報錯的:

mysql> CREATE DATABASE www.mafutian.net DEFAULT CHARSET UTF8;
1064 - Erreur de syntaxe près de '.mafutian.net DEFAULT CHARSET UTF8' à la ligne 1

正確建立方法:

mysql> CREATE DATABASE `www.mafutian.net` DEFAULT CHARSET UTF8;
Query OK, 1 row affected

如下圖:

##### ####另外實例:###
mysql> CREATE DATABASE `!@#$%^&*()_+.` DEFAULT CHARSET UTF8;
Query OK, 1 row affected
mysql> USE !@#$%^&*()_+.
 -> ;
1064 - Erreur de syntaxe près de '!@#$%^&*()_+.' à la ligne 1
mysql> USE `!@#$%^&*()_+.`;
Database changed
mysql> SELECT database();
+---------------+
| database() |
+---------------+
| !@#$%^&*()_+. |
+---------------+
1 row in set
###從上可以看出,在選擇資料庫的時候,也是需要使用反引號`將資料庫名稱引起來。如下圖:###############同理可知,在刪除資料庫的時候也是需要使用反引號`將資料庫名稱引起來:###
mysql> DROP DATABASE `www.mafutian.net`;
Query OK, 0 rows affected
mysql> DROP DATABASE `!@#$%^&*()_+.`;
Query OK, 0 rows affected
######總結######

以上是詳細介紹MySQL建立帶有特殊字元的資料庫程式碼案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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