詳細(xì)介紹MySQL創(chuàng)建帶特殊字符的數(shù)據(jù)庫(kù)代碼案例

這篇文章主要給大家介紹了mysql創(chuàng)建帶mysql數(shù)據(jù)庫(kù)名稱方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。

前言

這篇文章抓喲講解了關(guān)于如何實(shí)現(xiàn)在MySQL中創(chuàng)建帶有特殊字符的數(shù)據(jù)庫(kù)名稱,這里的特殊字符包含:!@#$%^

方法如下

使用反引號(hào)`將數(shù)據(jù)庫(kù)名稱包含住,反引號(hào)`(使用引號(hào)是不可以的)即在英文輸入法狀態(tài)下,按Esc鍵對(duì)應(yīng)下方的鍵即可出來。當(dāng)然在沒有使用反引號(hào)`包含數(shù)據(jù)庫(kù)名稱的時(shí)候,若數(shù)據(jù)庫(kù)名稱含有特殊字符,則會(huì)報(bào)錯(cuò)。

例如,使用下面的創(chuàng)建命令是會(huì)報(bào)錯(cuò)的:

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

正確創(chuàng)建方法:

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

如下圖:

詳細(xì)介紹MySQL創(chuàng)建帶特殊字符的數(shù)據(jù)庫(kù)代碼案例

另外實(shí)例:

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

從上可以看出,在選擇數(shù)據(jù)庫(kù)的時(shí)候,也是需要使用反引號(hào)`將數(shù)據(jù)庫(kù)名稱引起來。如下圖:

詳細(xì)介紹MySQL創(chuàng)建帶特殊字符的數(shù)據(jù)庫(kù)代碼案例

同理可知,在刪除數(shù)據(jù)庫(kù)的時(shí)候也是需要使用反引號(hào)`將數(shù)據(jù)庫(kù)名稱引起來:

mysql>?DROP?DATABASE?`www.mafutian.net`;  Query?OK,?0?rows?affected  mysql>?DROP?DATABASE?`!@#$%^&*()_+.`;  Query?OK,?0?rows?affected

總結(jié)

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享