mysql 命令行模式下,是不是不支持超过一定长度的sql语句阿?

解决方案 »

  1.   

    1.把sql语句保存到一个文件中,如:mydb.dump。
    2.mysql -u root mydb < mydb.dump
      

  2.   

    能写得详细一点吗?
    如果我的文本文件query.txt放在mysql/bin目录下
    是否可以这样写命令:mysql -u root mydb < query.txt;
    好像这样是不行的。
    我用的是Windows系统。谢谢指正
      

  3.   

    可以先写成query.sql,然后
    mysql -u root -p <query.sql
    就可以了
      

  4.   

    在windows下可以:
    1.把sql语句保存到一个文件中,如:mydb.dump。放到mysql\bin\目录
    2.进入mysql\bin目录,执行mysql -u root mydb(你的数据库名称) < mydb.dump