MySQL における引用符とバックティックの違いと使い方の詳細な説明

MySQL における引用符とバックティックの違いと使い方の詳細な説明

序文

そこでこのブログを書きました。このブログでは大物の記事からいくつかの知識も推奨しています。侵害があればご連絡ください!もしこのブログを幸運にも見る人がいたら、それがあなたにとって役に立つことを願っています。間違いがあれば、直接指摘してください。 !

1. 一重引用符:

まずはシングルクォーテーションを紹介します。下の画像の「男」という単語は英語のシングルクォーテーションです。

なぜ一重引用符を使用するのですか? SQL では、一部の varchar (文字列およびその他の文字列型) では、直接使用するのではなく、一重引用符を使用する必要があります。

一般的に、データベースでは数値型を一重引用符で囲む必要はありません。以下の例を見てみましょう。

上記では、一般的に引用符は不要であると述べました。ただし、さまざまなビジュアル データベース ツールでは、引用符を使用してクエリを実行でき、エラーは報告されません。ただし、将来のバグを回避するために、正しい SQL ステートメントを使用して記述する必要があります。

2. バックティック:

これは、MYSQL の予約語を通常の文字と区別するために導入された記号です。

以下の例をご覧ください。

これは通常のクエリです。性別を引用符で囲むとどうなるでしょうか?この場合、何が起こるでしょうか?

これは SQL 構文では正しくありませんが、一部のデータベース視覚化ツールではエラーが報告されず、値を照会することはできません。これを追加して、バッククォートを追加すると何が起こるか見てみましょう。

これにより、最初の状況と同じ状況になります。これは、2 つの違いを区別するために使用されます。そうしないと、データベース ツールはこれらをすべて文字列であると認識し、検索は成功しません。 !

次の点に注意してください: MySQL の予約語はバックティックで区別する必要があります。 ! !

いわゆる予約語は、select database insert などのデータベースに対する SQL 命令です。テーブル名やフィールド名として使用する必要がある場合は、コンパイラがこの部分を予約語と見なしてエラーを生成しないように、バッククォートを追加する必要があります。

以下もご興味があるかもしれません:
  • MySQL の連結で複数の一重引用符と三重引用符を使用する際の問題
  • MySQL ステートメントに一重引用符またはバックスラッシュを含む値を挿入する方法
  • MySQL で二重引用符の位置が誤っていたために起きた殺人事件の詳細な分析
  • シングルクォートを使用したMySQLクエリとシングルクォートを使用した文字列の挿入について
  • 単一引用符によって引き起こされる MYSQL パフォーマンス問題の分析

<<:  CSSは高度に適応したフルスクリーンを実現します

>>:  HTML テーブルの境界線を設定する際のヒント

推薦する

Linux CDの意味と使い方

Linux CD とはどういう意味ですか? Linux では、cd はディレクトリの変更を意味します...

Dockerfile の一般的なコマンドの概要

構文の構成: 1 注釈情報2 コマンド --- パラメータ [通常は大文字 | 実際には大文字と小文...

Typescript での infer キーワードの使用に関する詳細な理解

目次推測する事例:理解を深める参照する後で忘れないように、キーワード infer をメモしておきます...

mysql-canal-rabbitmq のインストールと展開の非常に詳細なチュートリアル

目次1.1. MySQL binlog を有効にする1.2. RabbitMQ の交換とキューを構成...

コンテンツタイプの説明、つまりHTTPリクエストヘッダーのタイプ

コンテンツ タイプについて学ぶには、まずそれが何であるか、そして何に使用されるかを知る必要があります...

Vue はブラウザのパスワード記憶機能を無効にするサンプル コードを実装します

情報を探すインターネットで見つかったいくつかの方法: autocomplete="off&...

Docker に共通コンポーネント (mysql、redis) をインストールする方法

Dockerはmysqlをインストールします docker search mysql 検索 dock...

HTML テーブルタグチュートリアル (44): テーブルヘッダータグ

<br />ソース コード内で表の構造を明確に区別するために、HTML 言語では、表のヘ...

myisamchk および mysqlcheck ツールを使用して破損した MySQL データベース ファイルを迅速に修復する方法

サーバーのデータベース ハード ディスク領域がいっぱいだったため、大量のデータの書き込みに失敗し、「...

yum インストールエラーの問題を解決する 保護されたマルチライブラリバージョン

現在、クラウドサーバーに nginx をインストールする際、最初に zlib などの依存ライブラリを...

CSSでサウンドを再生するいくつかのテクニック

CSS は、スタイル、レイアウト、プレゼンテーションの領域です。色彩、サイズ、アニメーションが溢れて...

Yahooが開発したウェブページスコアリングプラグインYSlowのスコアリングルール

YSlow は、Yahoo USA が開発したページ スコアリング プラグインです。非常に優れていま...

CSSを使用して炎の効果を作成する方法

本文は以下から始まります。 123WORDPRESS.COM ダウンロード:純粋な CSS3 で超リ...

Linux システムの .bash_profile ファイルの詳細な説明

目次1. 環境変数$PATH: 2. 環境変数を変更します。 3. bash_profileの目的要...

Web2.0製品と機能の簡単な紹介

<br />Web2.0とは何ですか? Web2.0にはソーシャルネットワーク製品とその...