我已经创建了许多表,并且一直在使用insert命令添加数据。
我写的最新命令:
mysql> insert into review values (1,2,3,5,'Shakespear is totally the world's pre-eminant dramtist! Hes my fav <3',2012-10-15);不幸的是,我忘了转义"world's“中的撇号,现在我的命令行被卡住了,我担心我已经输入的所有数据都会丢失。
Windows command line just looks like this:
'>exit;
'>help;
'>nothing i type here does anything!!!请帮我回到
mysql> so i can add things in this area或者只是为了让我进入DOS,然后:
C:/xampp/mysql/bin> mysqldump -u root -- mydatabase > mydb.sql请帮我保存我的工作!!:)
发布于 2012-10-16 04:35:49
当它说:
'>这意味着在完成语句之前需要关闭一个额外的'。尝试键入:
'> ';这将使当前语句失败*,因此您可以正确地再次尝试。
*大多数情况下都会失败,因为生成的语句可能不是有效的SQL。如果是,那么您将得到一些不可靠的data...but,您可以使用一些DELETE或UPDATE语句来修复它。在您的例子中,s pre-eminant dramatist! ...在引号之外是无效的,因此它将失败。
发布于 2012-10-16 13:05:33
您也可以只输入Ctl-C,然后您应该会返回到shell提示符。您将丢失正在输入的命令,但无论如何您都将丢失该命令。您不会丢失您输入的任何其他数据,这些都在数据库中(除非您启动了一个事务--我认为Control-C将执行回滚而不是提交)。
https://stackoverflow.com/questions/12903554
复制相似问题