MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLでは、複数行のステートメントをどのように記述できますか?


MySQLは、入力行の終わりを探すのではなく、終了セミコロンを探すことによってステートメントの終わりを決定するため、複数行のステートメントを記述できます。

mysql> Select *
    -> from
    -> stock_item;
+------------+-------+----------+
| item_name  | Value | Quantity |
+------------+-------+----------+
| Calculator | 15    | 89      |
| Notebooks  | 63    | 40      |
| Pencil     | 15    | 40      |
| Pens       | 65    | 32      |
| Shirts     | 13    | 29      |
| Shoes      | 15    | 29      |
| Trousers   | 15    | 29      |
+------------+-------+----------+
7 rows in set (0.00 sec)

上記の例では、単一のクエリを複数の行に記述し、MySQLは終了セミコロンを取得した後にのみ出力を返します。このように、MySQLは解放された形式の入力を認識でき、入力行を収集しますが、終了セミコロンに気付くまでそれらを実行しないと言うこともできます。


  1. MySQLでprintステートメントをシミュレートするにはどうすればよいですか?

    MySQLでprintステートメントをシミュレートするには、selectステートメントを使用できます。構文は次のとおりです- SELECT ‘anyStringValue’ as ’ ‘; 上記の構文は、MySQLコマンドラインクライアントで確認できます。 ケース1 文字列を印刷するには。 mysql> select 'HELLO MYSQL' as ' '; 出力 +-------------+ |             | +--------

  2. MySQLの終了ステートメントを変更するにはどうすればよいですか?

    MySQLの終了ステートメントを変更するには、DELIMITER-を使用できます。 DELIMITER anySymbol 上記のanySymbolは、設定できるシンボルです。デフォルトはDELIMITERです; まずテーブルを作成しましょう- mysql> DELIMITER // mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> )// Query OK, 0