如何在MySQL中更改“显示创建表”结果的编码?

时间:2017-06-27 08:54:16

标签: mysql encoding

使用错误编码的查询创建了一个视图表 有趣的是,“show create table”和“mysqldump”的结果是不同的 “show create table”的结果显示错误编码的部分带有问号 但是,“mysqldump”的结果将错误编码的部分显示为字节值 我想像mysqldump结果一样显示。

<div class="main">
    <div class="wrapper">
        <div class="half">1</div>
        <div class="half">2</div>
    </div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>

使用mysqldump ...

mysql> show create table test_view;
CREATE ALGORITHM=UNDEFINED DEFINER=`tester`@`%` SQL SECURITY DEFINER VIEW
`test_view` AS select `test_table`.`idx` AS `Index`,
`test_table`.`tel` AS `???IP` from `test_table` order by `test_table`.`idx`

1 个答案:

答案 0 :(得分:1)

在MySQL character_set_results配置变量中,决定发送回客户端的结果的编码。使用与从mysqldump中使用的CLI界面相同的字符集来获得相同的结果。 set names也会设置此变量。