为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL创建带特殊字符的数据库名称方法示例

标签:
MySQL

前言

这篇文章抓哟讲解了关于如何实现在MySQL中创建带有特殊字符的数据库名称,这里的特殊字符包含:!@#$%^

方法如下

使用反引号`将数据库名称包含住,反引号`(使用引号是不可以的)即在英文输入法状态下,按Esc键对应下方的键即可出来。当然在没有使用反引号`包含数据库名称的时候,若数据库名称含有特殊字符,则会报错。

例如,使用下面的创建命令是会报错的:

?

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

正确创建方法:

?

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

如下图:


另外实例:

?


mysql> CREATE DATABASE `!@#$%^&*()_+.` DEFAULT CHARSET UTF8;Query OK, 1 row affectedmysql> USE !@#$%^&*()_+. -> ;1064 - Erreur de syntaxe près de '!@#$%^&*()_+.' à la ligne 1mysql> USE `!@#$%^&*()_+.`;Database changedmysql> SELECT database();+---------------+| database() |+---------------+| !@#$%^&*()_+. |+---------------+1 row in set

从上可以看出,在选择数据库的时候,也是需要使用反引号`将数据库名称引起来。如下图:


同理可知,在删除数据库的时候也是需要使用反引号`将数据库名称引起来:

?

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消