• 締切済み

SQLで構文を間違って入力して;まで入力してしまい、次の行が’>で始ってしまった場合の対処方法は

SQLで構文を間違って入力して;まで入力してenterを押してしまい、次の行が’>で始ってしまった場合の対処方法はどうしたらいいでしょうか?  もう一度構文を入れれるようにするにはどうしたらいいでしょうか?  自分は、MYSQLを使ってSQLの勉強をしている最中です。  MYSQLだと、構文を入力する行の最初は、mysql>とならないと正しく構文をいれても認識しなくなるので。  今まではどう対処したらいいか分からないので、MS-DOSプロンプトを終了して、またMS-DOSプロンプトを開いてやっていました。  間違って構文を入力して確定をしてしまい、次の行の初めが’>で始った場合の対処法を教えてください。  SQLを本で勉強して間がないのであまり詳しく分からないので。 よろしくお願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

\g しては?

trainred
質問者

お礼

それでも出来るんですか 試しみます 教えていただきありがとうございました

trainred
質問者

補足

間違えて入力してしまい、次の行の初めが、’>で始る場合\cや¥gでは元に戻せないのですが、どうしたらいいでしょうか?ステートメントを間違えて入力してEnterを押した場合の対処方法を教えてください。教えてもらった二つの方法をしてもどうしようも無くなり、一度コマンドプロンプトを終了しなければならなくなります。教えてください。よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • KRASU
  • ベストアンサー率22% (40/177)
回答No.1

>SQLで構文を間違って入力して;まで入力してenter この場合ってエラーになると思うのですが?(うちだけ?) 「;」を入力しないでエンターを押すと次の行が「>」で始まりますね。 そういうときは「\c」と入力してエンターを押すと元に戻りますよ。

trainred
質問者

お礼

\cで元に戻るんのですね。試してみます。教えていただきありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • .sqlのファイルをそのままコマンドプロンプトから読み込んで、テーブルを作成する方法

    コマンドクライアントから"\.m_member.sql"などと入力してテーブルを作成する方法がありますが、どうやってやるでしょうか? (要するにはエディタでmysqlコードを書いて、.sql拡張子で保存して、コマンドプロンプトから、その.sqlのついたファイルをそのまま読み込んで自動的にテーブルを作成するみたいな感じだと思いますが…) まず、コマンドプロンプトを立ち上げて、 "mysql -u ○○×× -p ○○××"と入力して Enter password:と入力要求されたら、そのままパスワードを入力してSQLにログインします。 そして、mysql>と入力要求されたら、 "mysql>\.m_member.sql"と入力したところ、 ERROR: Usage: \. <filename> | source <filename> と表示されてしまいます。 このようなメッセージが表示したら、どのように入力すれば宜しいでしょうか。

    • ベストアンサー
    • MySQL
  • ウィルス感染 対処方法について

    トレンドマイクロ社のオンラインのウィルススキャンをしたところ、"TROJ_HOOKER.AK" が検索されました。対処方法にしたがってみたのですがうまくできないので教えてください。 ます、MS-DOSプロンプトを開き、 CD <C:\WINDOWS\SYSTEM\Hook.dll> と入力してENTERしたのですが「ファイルが作成されません」と出てしまいます。HPによると CD <検索されたファイルのパス名> となっています。 この「ファイルのパス名」の意味がよくわからないので、ここが間違っているのでしょうか。

  • Excelでセルを次の行の先頭の列に移動させる方法を教えてください。

    Excelでセルを次の行の先頭の列に移動させる方法があれば教えてください。 例えば、A1、B1、C1と順に入力し、C1のセルでEnterキーを押すと次の行の先頭列A2に入力セルが移動されるといった場合です。

  • 書式が次の行についてこないように設定したいのですが

    Wordで、文字に書式を設定してEnterで改行すると、次の行に同じ書式がついてきます。 なので、書式のクリアをするのですが、初めから次の行に前の行の書式がついてこないように 何か設定ができたはずなのですが・・・? (本当は、全部の文章を入れてから目的の場所だけに書式を設定したらいいのですが ついいつも忘れてしまうので・・・) Word2003を使用しています。よろしくお願いします。

  • mysqlでsqlファイルを実行したい

    コマンドプロンプトを起動して、mysqlで、sqlファイルを一括実行したいのですが、次の構文ですと、データベース名を入れなければなりません。データベースの作成もsqlファイルの中に書いてあるので、この段階では、データベースが存在しません。データベース名を入れないでsqlファイルを実行する構文がありましたら教えてください。 mysql -u root -D [dbName] -p < [FileName].sql

    • ベストアンサー
    • MySQL
  • SQL文を一気に入力したい

    データベースに今までのデータを入れるため、 SQL文で入力しようと思っています。 しかし、入力するデータ量が多いので、 ファイルから読み込んで実行しようと考えました。 そこで、以下のプログラムを書いたのですが、 なんだかうまくいきません。 どなたか教えていただけないでしょうか。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>データの追加</title></head> <body> <?php $host = "localhost"; if (!$conn = mysql_connect($host, "root", "pass")){ die("データベース接続エラー.<br />"); } mysql_select_db("service_db", $conn); $fp = @fopen('sample.txt','r'); $i = 0; while( $sql[$i] = fgets($fp,2048) ){ $sql[$i] = stripslashes($sql[$i]); // print $sql[$i]; mysql_query($sql[$i], $conn) or die ("登録できませんでした。".$i); $i++; } fclose($fp); ?> </body> </html> ※ファイルにはSQL文が1行にひとつ書かれています。 よろしくお願いします。

    • 締切済み
    • PHP
  • テーブルでEnterしても次の行の冒頭に移動しない

    エクセル2007挿入からデータ範囲をテーブルに設定すると Enterキーを押すと次の行の1列目に移動する、と 何かで読んだのですが 真下のセルにしか移動しません。 次の行のA列に移動するにはどうしたらいいですか? 別にテーブルでなくても次の行のA列に移動できれば何でもいいです ちなみにテーブル範囲はA~AL列 列によっては関数や入力規則が設定されている。 あまり入力されない(空白)列もある。 一番多いのはA~P列まで入力して次の行に移動するパターン。 途中列でEnterしても最終列まで行ってEnterしても下のセルにしか 移動できませんでした。

  • MySQLの.sqlファイルを実行する方法?

    こんにちは,よろしくお願いします。 MySQLの勉強を始めたばかりです。 解説書に付属しているCDの.sqlという拡張子のファイルでデータベースを作ろうとしているのですが何度やってもうまくいきません。 mysql> というmysqlのコマンドラインに, c:\・・・\create.sql -u user1 -p と入力して実行すると, --------- c: --------- ERROR: Unknown Command ’¥a’. となります。 どうすれば,正常に実行できるのでしょうか?教えてください。よろしくお願いします。

  • データを入力して自動で合計が次の行に入るやり方がわかりません

    エクセルの初心者です。 現在仕事で JOBNO 月日 客先 品名 型番 A代  B代  C代  D代 合計 ○○ ○○ ○○ ○○ ○○ ○○ ○○ ○○ ○○ ○○ ・・・ △△ △△ △△ △△ △△ △△ △△ △△ △△ △△ ・・・ といった形でひたすらデータを入力してるんですが、 JOB一纏まりが入力された時点で、その次の行に JOB 月日 客先 ABCD代の各合計と総合計を自動で入れられるボタンの マクロを作りたいと思ってるのですがどうすればいいのかがわかりません。 どんな構文を書けばいいんでしょうか?

  • Excel2003を使っています。表の中に文字を入力しました。1マスの表の中に2行で文字を入力したいのですが方法が分かりません。

    Excel2003を使っています。表の中に文字を入力しました。 1マスの表の中に2行で文字を入力したいのですが方法が分かりません。 1マスの表の中で1行目を入力してEnterを押すと次の表に飛びます。 2行目が入力できません。 ご存知の方教えてください。