這篇文章主要給大家介紹了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
如下圖:
另外實(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ù)名稱引起來。如下圖:
同理可知,在刪除數(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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END