0

多くのテーブルを作成し、挿入コマンドでデータを追加しています。

私が書いた最新のコマンド:

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

私の仕事を救うのを手伝ってください!! :)

4

2 に答える 2

4

それが言うとき:

'>

'これは、ステートメントを完了する前に閉じる必要がある余分なものがあることを意味します。次のように入力してみてください。

'> ';

それは現在のステートメント*に失敗するので、正しく再試行できます。

* 結果のステートメントはおそらく有効な SQL ではないため、ほとんどの場合失敗します。もしそうなら、あなたはいくつかの不安定なデータになってしまいます...しかし、いくつかの DELETE または UPDATE ステートメントでそれを修正することができます. あなたの場合、s pre-eminant dramatist! ...引用符の外では有効ではないため、失敗します。

于 2012-10-15T20:35:49.153 に答える
0

Ctl-C と入力するだけで、シェル プロンプトに戻ることもできます。途中で入力したコマンドは失われますが、いずれにせよそれは失われます。入力した他のデータを失うことはありません。それはすべてデータベースにあります(トランザクションを開始しない限り、Control-CはCOMMITではなくROLLBACKを行うと思います)。

于 2012-10-16T05:05:32.510 に答える