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

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

序文

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

1. 一重引用符:

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

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

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

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

2. バックティック:

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

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

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

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

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

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

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

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

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

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

推薦する

Docker で MySQL マスター スレーブ レプリケーションを実装するためのサンプル コード

目次1. 概要1. 原則2. 実装3. スレーブインスタンスを作成する4. マスタースレーブ構成要約...

DockerがMySQL構成実装プロセスを開始

目次実際の戦闘プロセスまずは主なコマンドと詳細を一つずつ説明しましょう起動が成功したかどうかを確認す...

jsを使用して中国語からピンインへの変換の完全な手順を実行します

jsを使用して、中国語をピンインに変換するパッケージを作成しました。倉庫のアドレスはpinyin-p...

docker pruneコマンドは、あまり使用されないデータを定期的にクリーンアップするために使用できます。

目次docker システム df docker システム プルーンNoneオブジェクトをクリーンアッ...

Vue で AES.js を使用する詳細な手順

AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...

MySql でリモート接続を許可する方法

MySql でリモート接続を許可する方法この目標を達成するには、2つのことを行う必要がある。ユーザー...

Linux ソースコードからのソケット (TCP) バインドの詳細な説明

目次1. 最も単純なサーバー側の例2. バインドシステムコール2.1、inet_bind 2.2、i...

タブバーの切り替え効果を実現するJavaScript

タブバー: 異なるタブをクリックすると異なるコンテンツが表示され、クリックしたタブのスタイルが変更さ...

Win10 への MySQL 5.7 のインストール MSI 版のチュートリアル(画像とテキスト付き)

主にインストール後に my.ini ファイルを確認するために、msi 形式でインストールしました。フ...

jsはテーブルの追加と削除の操作を動的に実装します

この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...

HTMLポップアップdivはモバイルの中央揃えを実現するのに非常に便利です

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

vue-element-admin プロジェクトのインポートとエクスポートの実装

vue-element-admin インポートコンポーネントのカプセル化テンプレートとスタイルまず、...

Vue で動的なスタイルを実現するためのさまざまな方法のまとめ

目次1. 三項演算子の判定2. 動的に設定されるクラス3. 方法判定4. 配列バインディング5. e...

CSS の overflow: hidden の使い方 (オーバーフローの非表示とフロートのクリア)

オーバーフロー非表示指定された高さを超えるテキストや画像情報を非表示にすることを意味します。 <...

Alibaba Cloud Server の詳細な展開 (グラフィック チュートリアル)

最近、Web 開発のフロントエンドとバックエンドの技術を学んだので、その後の管理を容易にするためにプ...