MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLサブクエリに関連する派生テーブルの概念は何ですか?

    実際、MySQLサブクエリがFROM句で開始すると、生成された結果セットは派生テーブルと呼ばれます。派生テーブルを生成するこのような種類のサブクエリは、マテリアライズドサブクエリと呼ばれます。 「車」テーブルのデータを使用する次の例を使用すると、理解できます- mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | |

  2. サブクエリを別のサブクエリ内にネストするにはどうすればよいですか?

    サブクエリが別のサブクエリ内にネストされている場合、それはネストされたサブクエリと呼ばれます。理解できるように、次のテーブルデータからネストされたサブクエリを作成しています- mysql> Select * from Cars; +------+--------------+---------+ | ID   | Name         | Price   | +------+--------------+---------+ |    1 | Nexa        

  3. 単一行および複数行のサブクエリとは何ですか?

    単一行サブクエリ 単一行のサブクエリは、外部クエリの結果が単一の不明な値に基づいている場合に使用されます。このクエリタイプは正式には「単一行」と呼ばれますが、この名前は、クエリが複数の列を返すことを意味しますが、結果は1行のみです。ただし、単一行のサブクエリは、1つの列のみで構成される結果の1行のみを外部クエリに返すことができます。 以下のSELECTクエリでは、内部MySQLは1行のみ、つまり会社の最低給与を返します。次に、この値を使用してすべての従業員の給与を比較し、給与が最低賃金と等しい従業員のみを表示します。 SELECT first_name, salary, departmen

  4. 複数行のクエリで、最初の行の後のMySQLプロンプトの変更の重要性は何ですか?

    複数行のクエリの最初の行を記述した後、MySQLは」から即座に変更されます 「→」へ。 それの助けを借りて、MySQLがまだ完全なステートメントを見ていないという兆候を得て、残りを待っているので、それは重要です。以下の例を考えてみましょう。 mysql> Select *     -> from     -> stock_item; 最初の行、つまり「Select *」を書き込んだ後、Mysqlはプロンプトを変更します。これは、状態がまだ完了していないことを意味します。セミコロンの後、MySQLはステートメントが完了したと見なし、出力

  5. コマンドラインにあるさまざまなMySQLプロンプトは何ですか?

    複数行のクエリの最初の行を書き込んだ後、MySQLはプロンプトを変更します。次の表は、さまざまなMySQLプロンプトとその意味を示しています- プロンプト 意味 これは、MySQLが新しいコマンドの準備ができていることを意味します。 → これは、MySQLが複数行のコマンドの次の行を待機していることを意味します。 これは、MySQLが次の行を待機し、一重引用符で始まる文字列の完了を待機していることを意味します。 これは、MySQLが次の行を待機し、二重引用符で始まる文字列の完了を待機していることを意味します。 これ

  6. 終了セミコロンなしでMySQLステートメントを実行するにはどうすればよいですか?

    MySQLステートメントの最後にある\Gまたは\gオプションを使用すると、セミコロンなしで実行できます。以下の例を考えてみましょう- mysql> Select * from Stock_item\G *************************** 1. row *************************** item_name: Calculator     Value: 15  Quantity: 89 *************************** 2. row *************************** item_

  7. MySQLサブクエリでの「ALL」、「ANY」、「SOME」、「IN」演算子の使用は何ですか?

    「ALL」、「ANY」、「SOME」、「IN」 演算子は、値をサブクエリによって返されるすべての値と比較します。これらの演算子はすべて、比較演算子に従う必要があります。 MySQLサブクエリでこれらの演算子を使用する構文は次のとおりです- 「ALL」を使用するための構文 Operand comparison_operator ALL (subquery) 「ANY」を使用するための構文 Operand comparison_operator ANY (subquery) 「SOME」を使用するための構文 Operand comparison_operator SOME (subquery) 「

  8. MySQLDESCRIBEの同義語ステートメントは何ですか?

    以下は、MySQL DESCRIBEの同義語ステートメントです。つまり、DESCRIBEから取得するのと同じ種類のテーブルの情報/構造を取得できるステートメントです- EXPLAINステートメント EXPLAINは、DESCRIBEステートメントの同義語です。その構文もDESCRIBEステートメントに似ています。次の例を考えてみましょう- mysql> Explain Employee; +-------+-------------+------+-----+---------+------------------+ | Field | Type      

  9. DESCRIBE、EXPLAIN、およびSHOW COLUMNS MySQLステートメントによって取得した情報よりも、テーブルの列に関するより多くの情報を取得するにはどうすればよいですか?

    SHOW FULL COLUMNSステートメントを使用すると、DESCRIBE、EXPLAIN、およびSHOW COLUMNS MySQLステートメントで取得した情報よりも、テーブルの列に関する詳細情報を取得できます。 構文 SHOW FULL COLUMNS from Table_name; 例 mysql> SHOW FULL COLUMNS FROM EMPLOYEE\G; *************************** 1. row ***************************      Field: ID   &nbs

  10. MySQL EXPLAINステートメントでテーブルの特定の列に関する情報を取得するにはどうすればよいですか?EXPLAINステートメント?

    私たちが知っているように、EXPLAINステートメントはテーブル全体の情報/構造を提供します。 EXPLAINステートメントとテーブル名および列名を使用すると、その列に関する情報を取得できます。 構文 EXPLAIN table_name col_name; 例1 mysql> EXPLAIN employee ID; +-------+---------+------+-----+---------+----------------+ | Field | Type    | Null | Key | Default | Extra     &nb

  11. 1つのクエリで複数の列を並べ替えるにはどうすればよいですか?

    ORDER BY句を使用して複数の列名を指定することにより、1つのクエリで複数の列を並べ替えることができます。上記の構文は次のとおりです- 構文 Select Col1,Col2,… from table_name ORDER BY Col1, Col2,… 例 「Student」という名前のテーブルを「Name」列と「RollNo」列の両方で並べ替えると、次のように単一のクエリを記述できます- mysql> Select Name, RollNo from student order by name,rollno; +--------+--------+ |

  12. MySQLで列のデータ型の宣言されたサイズをどのように修正できますか?

    MySQLのALTERTABLEコマンドを使用して実行できます。 「Grade」列のサイズがVarchar(10)として宣言されているテーブル「Student」について考えてみます。次のクエリから確認できます- mysql> DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field  | Type        | Null | Key | Default | Extra | +--------+-------------+-----

  13. MySQLテーブルの列のデータ型を変更するにはどうすればよいですか?

    MySQLのALTERTABLEコマンドを使用して実行できます。 「RollNo」列のデータ型が整数として宣言されているテーブル「Student」について考えてみます。次のクエリから確認できます- mysql> DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field  | Type        | Null | Key | Default | Extra | +--------+-------------+------+-----

  14. 特定の列名を持つすべてのテーブルをクエリするにはどうすればよいですか?

    特定の列名を持つすべてのテーブルを取得するMySQLクエリを作成するには、LIKE演算子を使用できます。次のような例を参考にして理解することができます- 例 以下は、列名「ID」を含むすべてのテーブルを取得するためのMySQLクエリです- mysql> Select Column_name as 'ColumnName',Table_name As 'Tablename' FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%ID%' ORDER BY Tablename LIMI

  15. 1行に複数のMySQLステートメントを入力するにはどうすればよいですか?

    クエリは、MySQLステートメントとそれに続くセミコロンで構成されていることがわかっています。複数のMySQLステートメントをセミコロンで区切って1行に入力できます。次の例を考えてみましょう- mysql> Select * from Student; Select * from Student ORDER BY Name; +--------+--------+--------+ | Name   | RollNo | Grade  | +--------+--------+--------+ | Gaurav | 100    | B.tech

  16. a ^ bのような名前と同じ列名を持つテーブルを作成するにはどうすればよいですか?name?

    このような種類の名前でテーブルを作成するには、引用符を使用する必要があります。引用符は、ANSI_QUOTESSQLモードに応じてシングルまたはダブルにすることができます。 このモードが無効になっている場合 その場合、識別子の引用文字はバックティック(“ `”)です。 「select」という名前のテーブルを作成した次の例を考えてみましょう- mysql> Create table `a^b`(`a^b` int); Query OK, 0 rows affected (0.19 sec) mysql> Create table "a^g"("a^g

  17. MySQL LOAD DATAステートメントとは何ですか?

    データの読み込み このステートメントは、データファイルからデータベースにデータをインポートするために使用されます。データレコードをファイルから直接読み取り、テーブルに挿入します。その構文は次のようになります- 構文 LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ]; ここで、パスはファイルのアドレスです。 file_nameは、.txtファイルの名前です table_nameは、データがロードされるテーブルです。 概念を説明するために、パスがd:/A.txt-である「A.txt」に、

  18. MySQLで行選択と列選択をどのように組み合わせることができますか?

    ROW選択とCOLUMN選択を組み合わせるには、「WHERE」句を使用できます。たとえば、以下の表があります- mysql> Select * from Student; +--------+--------+--------+ | Name   | RollNo | Grade  | +--------+--------+--------+ | Gaurav | 100    | B.tech | | Aarav  | 150    | M.SC   | | Aryan  | 165  

  19. 行を意味のある方法で並べ替えるにはどうすればよいですか?

    意味のある方法で行を並べ替えるには、ORDERBY句を使用できます。次のテーブルの行を並べ替えたいとします- mysql> Select * from Student; +--------+--------+--------+ | Name   | RollNo | Grade  | +--------+--------+--------+ | Gaurav |    100 | B.tech | | Aarav  |    150 | M.SC   | | Aryan  |   &nbs

  20. INSERTステートメントでMySQLサブクエリを使用するにはどうすればよいですか?

    テーブルの値を他のテーブルにコピーする例を使用すると理解できます。テーブル「cars」のデータを使用して、そのデータをテーブル「copy_cars」にコピーしています- mysql> CREATE TABLE copy_cars LIKE cars; Query OK, 0 rows affected (0.86 sec) mysql> SELECT * from copy_cars; Empty set (0.08 sec) サブクエリを使用した次のクエリは、「cars」と同じ値をテーブル「copy_cars」に挿入します- mysql> INSERT INTO Cop

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:190/229  20-コンピューター/Page Goto:1 184 185 186 187 188 189 190 191 192 193 194 195 196