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

セミコロン(;)ターミネーター記号を使用する代わりに、MySQLクエリを実行する他の組み込みコマンドはありますか?


次の組み込みコマンドを使用すると、セミコロン(;)ターミネータ記号が使用されていない場合でもMySQLはクエリを実行できます。

自我

\Gオプションを使用してこのコマンドを使用できます。これは、現在のステートメントを実行するサーバーに送信し、結果を垂直形式で表示することを意味します。ステートメント(1行または複数行)で\ Gを使用し、セミコロン(;)を省略すると、MySQLはステートメントの終わりを\Gに遭遇したときに判断します。以下の例を考えてみましょう-

mysql> Select * from ratelist\G
*************************** 1. row ***************************
   Sr: 1
 Item: A
Price: 502
*************************** 2. row ***************************
Sr: 2
Item: B
Price: 630
*************************** 3. row ***************************
   Sr: 3
 Item: C
Price: 1005
*************************** 4. row ***************************
   Sr: 4
 Item: h
Price: 850
*************************** 5. row ***************************
   Sr: 5
 Item: T
Price: 250
5 rows in set (0.00 sec)
行く \gオプションを使用してこのコマンドを使用できます。これは、現在のステートメントを実行するサーバーに送信することを意味します。ステートメント(1行または複数行)で\ gを使用し、セミコロン(;)を省略すると、MySQLはステートメントの終わりを\gに遭遇したときに判断します。セミコロン(;)を使用して取得するのと同じ形式で出力を提供します。以下の例を考えてみましょう-

mysql> Select * from ratelist\g
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  1 | A    |   502 |
|  2 | B    |   630 |
|  3 | C    |  1005 |
|  4 | h    |   850 |
|  5 | T    |   250 |
+----+------+-------+
5 rows in set (0.00 sec)

  1. Java JDBCを使用したMySQLに対する「カウント」クエリの戻りタイプは何ですか?

    カウントの戻りタイプは長いです。 Javaステートメントは次のとおりです rs.next(); long result= rs.getLong("anyAliasName"); まず、サンプルデータベースtest3にいくつかのレコードを含むテーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql> create table CountDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ->

  2. PHPのコンストラクターにクラス名の代わりに__construct()を使用することに利点はありますか?

    はい、クラス名の代わりにマジック関数__construct()を使用することにはいくつかの利点があります。それらは以下にリストされています- 魔法の関数__constructはPHP5.4で導入されました。コンストラクターとしてClassName()よりも__construct()を使用する利点の1つは、クラスの名前を変更した場合に、DRY(繰り返さないでください)の概念をサポートするコンストラクターを更新する必要がないことです。 子クラスがある場合は、parent ::__construct()を呼び出して、簡単な方法で親コンストラクターを呼び出すことができます。 例 <?php