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

MySQLクエリの入力


コンソールにクエリを入力する前に、ユーザーがサーバーに接続していることを確認することが重要です。以下のクエリは、使用されているサーバーのバージョン番号と現在の日付を示します。

mysql> SELECT VERSION(), CURRENT_DATE;

注: 関数「VERSION()」および「CURRENT_DATE」は大文字と小文字を区別しません。これは、「version()」、「Version()」、「vERsion()」を意味し、すべて同じ意味です。同じことが「CURRENT_DATE」にも当てはまります

  • SQLクエリの後にセミコロンが続きます。

  • クエリがmysqlに発行されると、実行のためにクエリがサーバーに送信されます。結果が計算されて表示されます。別の「mysql>」も出力され、サーバーがもう1つのクエリの準備ができていることを示します。

  • mysqlクエリを実行した後の出力は、表形式、つまり行と列になります。最初の行には、列の名前が含まれています。残りの行はクエリ結果です。

  • クエリが実行されると、「mysql」は返された行数、クエリの実行にかかった時間も示します。これにより、ユーザーはサーバーのパフォーマンスについて大まかに把握できます。

MySQLサーバーを使用して、1行で複数のステートメントを実行することもできます。以下に示します-

mysql> SELECT VERSION(); SELECT NOW();

「mysql」サーバーは、入力行の終わりではなく、終了セミコロンを探すことによってクエリステートメントの終わりを決定します。次のクエリで確認できます-

mysql> SELECT
   −> USER()
   −> ,
   −> VERSION();

上記のクエリでは、プロンプトが複数行のクエリであるため、次の行に移動したときにプロンプ​​トが「mysql>」から「->」に変更されたことを確認することが重要です。終了するセミコロンが検出されなかったため、「->」が表示されました。そうでない場合、クエリはサーバーに送信されて実行されます。


  1. MySQLでsoundex()をクエリする方法は?

    SOUNDEX()はsoundex文字列を返します。ほぼ同じように聞こえる2つのストリングは、同じsoundexストリングを持つ必要があります MySQLでsoundex()をクエリするには、次の構文を使用できます- select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); まずテーブルを作成しましょう- mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIM

  2. 行を削除するMySQLクエリ

    DELETEを使用して、MySQLの行を削除します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CustomerName varchar(100),    -> CustomerAge int    -> ); Query OK, 0 rows affected (1.3