MySQLデータベースとSQLクエリを使用するためのルール
その汎用性のため、MySQLR データベースサーバーは、WebアプリケーションでPHPと提携するための最も人気のあるデータベースです。 MySQLは、小規模ビジネスサイトだけでなく、トラフィックの多いWebサイトにも使用できます。しかし、どのようにしてMySQLサーバーと通信しますか? SQLコンピューター言語を使用し、PHPと同様に、WebページのHTMLコード内にSQLコードを配置できます。

SQLは構造化照会言語の略で、 文章 データベースサーバーと通信するために使用するSQLクエリと呼ばれます。 HTMLと同様に、SQL言語は英語の単語を使用するため、理解と使用が簡単です。オハイオ州に住んでいるメンバーシップテーブルからすべてのメンバーの名前を選択するクエリの例を見てみましょう。次に、これらの名前をアルファベット順に並べます。

select memberName FROM member_table
WHERE状態= 'OH'
ORDER BY memberName

  • SQLクエリの最初の単語(この例ではSELECT)は クエリ名 サーバーに実行するタスクを指示します。上記の例では、特定のメンバーの名前を選択するためにSELECTが使用されています。

  • クエリの残りの部分は、タスクの実行方法、つまり、データベーステーブルからデータを選択するために使用する基準をサーバーに指示します。

  • SQLクエリを記述する際に覚えておくべきいくつかのルールがあります。

    1. クエリ名では大文字と小文字が区別されないため、SelectはSELECTと同じです。データベースサーバーは、クエリ名をすべて大文字、すべて小文字、または大文字と小文字の組み合わせで入力してもかまいませんが、クエリ名はすべて大文字で入力するのが一般的です。これにより、コードが読みやすくなります。したがって、上記の例では、SELECTという単語はすべて大文字です。上記の例の単語FROM、WHERE、ORDER BYなど、クエリの残りの部分で主要な単語にすべて大文字を使用すると、コードを読みやすくなります。

    2. テーブル名(member_table)、列名(state)および変数名(memberName) 大文字と小文字が区別されるため、memberNameはMemberNameと等しくありません。これは、LinuxおよびUnixで作業する場合に特に重要です。

    3. HTMLと同様に、上記の例のように、SQLクエリを複数の行に広げることができます。ただし、クエリをすべて1行で入力することもできます。クエリの各単語を少なくともスペースで区切ることを忘れないでください。

    4. 引用符は文字列を囲むために使用されますが、数値には引用符を使用しません。上記の例では、OHは文字列であるため、単一引用符で囲まれています。

      WHERE状態= 'OH'

      ただし、代わりに郵便番号でmemberNameをソートする場合、郵便番号は数字であるため引用符は必要ありません。

      WHERE郵便番号= 55555

    5. SQLステートメントでは単一引用符を使用するのが慣例です。ただし、MySQLを使用する場合は、単一引用符または二重引用符を使用できます。したがって、以下の行は、前のルールの例の行と同様に機能します。

      WHERE状態= "OH"
      WHERE郵便番号= 55555

    6. 文字列内で引用符を使用している場合、これらの引用符をエスケープする必要があります。たとえば、Nancyが「Hello」と言った文字列の場合、この文字列を引用符で囲むと、単語Helloを囲む引用符をエスケープする必要があります。

      $ variable = "ナンシーは\" Hello \ ""と言いました;



動画の説明: Common design patterns with Azure Cosmos DB | Azure Friday (六月 2021).