如何删除名称中带有西里尔符号的数据库?

完美:

我有两个数据库 /var/lib/mysql/:

test_@x0m
test_cm

数据库名称中test_@x0m具有西里尔符号。

在mysql中,该数据库如下所示:

test_?m
test_cm

我想删除带有西里尔文符号的数据库。我使用命令:

drop database `test_@x0m`;
drop database `test_?m`;
drop database `test_\?m`;

但是得到结果:

Unknown database

我该如何删除带有西里尔符号的数据库。

谢谢。

安东·格里申(Anton A.

看起来您需要在连接mysql时设置正确的编码。首先检查默认的编码变量:

mysql> show variables like '%character%';
+--------------------------+-------------------------------------+
| Variable_name            | Value                               |
+--------------------------+-------------------------------------+
| character_set_client     | latin1                              |
| character_set_connection | latin1                              |
| character_set_database   | latin1                              |
| character_set_filesystem | binary                              |
| character_set_results    | latin1                              |
| character_set_server     | latin1                              |
| character_set_system     | utf8                                |
| character_sets_dir       | /usr/share/percona-server/charsets/ |
+--------------------------+-------------------------------------+

如果您看到类似的内容,则需要将会话设置切换为UTF8

mysql> SET NAMES utf8;
Query OK, 0 rows affected (0.00 sec)

现在,您只需将其输入mysql控制台即可删除具有任何utf字符的数据库

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

西里尔文符号的地理名称数据库编码

删除名称中带有“-”的MySQL数据库

无法将西里尔符号正确插入到SQL Server数据库的NTEXT字段中

带有西里尔符号的pytest 3.0.5

数据库不接受西里尔字符

俄语西里尔文字输入数据库

如何将带有西里尔符号的asciidoc转换为pdf?

删除带有西里尔字母的分支

在 Laravel 中无法检索名称公共存储中带有西里尔字母的文件

URL中的西里尔符号

路径中是否有西里尔字母,如何使用

如何将包含带有西里尔符号的字符串的字典字符串化为漂亮的JSON?

在Python中使用Regex删除名称结尾带有“ expn”的MongoDB数据库

iText库-不显示西里尔文(俄语)符号

如何删除名称中带有“&”符号的终端中的文件?

如何添加到列表西里尔符号

如何使Python Interactive Shell打印西里尔符号?

西里尔符号问题(R 中的 cmd 系统命令)

如何在Java的HTTP请求中编码西里尔符号?

当我想从文件中打印西里尔符号时如何修复替换字符 ( )?

Google Sheets JDBC脚本中的西里尔文数据库内容

BaseHttpServer返回带有西里尔字母的代码404

如何仅显示西里尔文名称的文件列表?

Sublime Text 3中带有Terminus字体的西里尔字符

如何删除名称中包含元字符的数据库

Robotframework 的数据库库在西里尔字符的情况下返回问号 (?) 而不是实际字符

奇怪的符号而不是西里尔字母

如何删除名称中带有指定文本的文件?

如何删除名称中带有\的文件夹?