如题

解决方案 »

  1.   

    mysql> show variables like '%old_character_set_client%';
    Empty set (0.00 sec)
      

  2.   

    mysql> select @asdfsafsafsafsaf;
    +-------------------+
    | @asdfsafsafsafsaf |
    +-------------------+
    | NULL              |
    +-------------------+
    1 row in set (0.00 sec)
      

  3.   

    这样啊,又学到了
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    这是在mysqldump里面的语句
    那这些都是无意义的了
      

  4.   

    不对,这应该是mysql里面声明的变量吧
      

  5.   

    @是自定义变量,@@是系统变量,将CHARACTER_SET_CLIENT的值存到OLD_CHARACTER_SET_CLIENT,应该是为了保证你从dump文件还原的时候客户端字符集一致
      

  6.   

    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    ...
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;