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

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

序文

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

1. 一重引用符:

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

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

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

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

2. バックティック:

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

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

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

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

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

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

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

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

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

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

推薦する

Docker を使用して nginx で tomcat クラスターを構築する方法 (画像とテキスト付き)

まず、Tomcatフォルダを作成します。Dockerの設定を容易にするために、ルートディレクトリに直...

効率を向上できる Linux コマンドエイリアス 10 個のまとめ

序文Linux 環境で作業するエンジニアは、これらの面倒な命令とパラメータのコマンドラインにきっと驚...

CentOS に PHP5 をインストール、PHP をアンインストール、PHP7 をインストールするチュートリアル

まず、PHP5をインストールするのはとても簡単ですyum install php PHP5 を使用し...

折りたたまれたテーブル行要素のバグ

例を見てみましょう。コードは次の通り非常にシンプルです。コードをコピーコードは次のとおりです。 &l...

Nodejs でモジュール fs ファイルシステムを使用する方法

目次概要ファイル記述子同期、非同期、Promise同期書き込み非同期書き込み(推奨)約束​​の書き方...

js オプション連鎖演算子の使用

序文オプションの連鎖演算子 (?.) を使用すると、チェーン内の各参照が有効であることを明示的に検証...

Tomcatのクラスロードメカニズムのプロセスとソースコード分析

目次序文1. Tomcat クラスローダー構造図: 2. Tomcat のクラスロードプロセスの説明...

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル (パート 2) (パート 36)

データのバックアップと復元パート2は次のとおりです基本的な概念:バックアップ、現在のデータまたはレコ...

MySQLの数値型自動増分における落とし穴

テーブル構造を設計する場合、数値型は最も一般的な型の 1 つですが、数値型をうまく使用するのは想像す...

MYSQLデータベースの最適化段階を簡単に理解する

導入面接官がこんな質問をしたことはありませんか?データベースをどのように最適化しますか?では、この質...

Linux での MySQL のアンインストールとインストールのグラフィック チュートリアル

ブログを書くのは初めてです。開発に携わって2年になります。仕事の後に何か有意義なことを見つけたいと思...

MySQLの基本を素早く学ぶ

目次SQLを理解するSELECTを理解するエイリアス定数をクエリし、固定定数列を追加します。重複行を...

Dockerでコンテナを作成するときのディレクトリ権限

昨日プロジェクトを書いていた時に、MySQL の派生版である Percona を使う必要があったので...

CentOS8 システムをベースにした Gitlab を構築するために Docker を使用する詳細なチュートリアル

目次1. Dockerをインストールする2. GitLabをインストールする3. GitLabを初期...

複雑なウェブサイトのナビゲーションを簡素化

<br />ナビゲーション設計は構造設計における主要なタスクの 1 つです。ソフトウェア...