MySQL で特殊文字を含むデータベース名を作成する方法の例

MySQL で特殊文字を含むデータベース名を作成する方法の例

序文

この記事では、MySQL で特殊文字を使用してデータベース名を作成する方法について説明します。ここでの特殊文字は次のとおりです: !@#$%^

方法は次のとおりです

データベース名を囲むにはバッククォート ` を使用します (引用符は使用できません)。英語入力方式の状態で Esc キーを押すと、以下の対応するキーが表示されます。もちろん、データベース名をバッククォートで囲まないと、データベース名に特殊文字が含まれている場合にエラーが報告されます。

たとえば、次の create コマンドを使用するとエラーが発生します。

mysql> データベース www.mafutian.net を作成します。デフォルトの文字セットは UTF8 です。
1064 - '.mafutian.net DEFAULT CHARSET UTF8' の構文を文字列 1 に変更します

正しい作成方法:

mysql> データベース `www.mafutian.net` を作成します。デフォルトの文字セットは UTF8 です。
クエリは正常、1 行が影響を受けました

以下のように表示されます。

別の例:

mysql> データベース `!@#$%^&*()_+.` を作成します。デフォルトの文字セットは UTF8 です。
クエリは正常、1 行が影響を受けました
mysql> !@#$%^&*()_+ を使用します。
 -> ;
1064 - '!@#$%^&*()_+.' の構文を 1 文字まで読みました
mysql> `!@#$%^&*()_+.` を使用します。
データベースが変更されました
mysql> データベースを選択します();
+---------------+
| データベース() |
+---------------+
| !@#$%^&*()_+. |
+---------------+
セット内の1行

上記からわかるように、データベースを選択するときは、バッククォート ` を使用してデータベース名を引用符で囲む必要もあります。以下のように表示されます。

同様に、データベースを削除する場合も、バッククォートを使用してデータベース名を引用する必要があります。

mysql> データベース `www.mafutian.net` を削除します。
クエリは正常です。影響を受けた行は 0 行です
mysql> データベースを削除します `!@#$%^&*()_+.`;
クエリは正常です。影響を受けた行は 0 行です

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。

以下もご興味があるかもしれません:
  • MySQL のデータベースとデータ テーブルのエンコード形式を表示、作成、変更します。
  • MySQLデータベースを作成する2つの方法
  • データベースの作成と削除および関連する PHP スクリプト操作のための MySQL コマンド
  • MySQL 基本データベース作成
  • コマンドを使用してMySQLデータベース(de1)を作成する方法

<<:  JavaScript ジグソーパズルゲーム

>>:  DockerプライベートイメージライブラリとAlibaba CloudオブジェクトストレージOSSの簡単な分析

推薦する

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

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

Vueプロジェクトを大画面に適応させる方法の例

レムの簡単な分析まず、remはCSS単位です。pxの固定ピクセル単位と比較すると、remはより柔軟性...

Linux システムの最適化 (カーネルの最適化) に関するいくつかの提案

スワップを無効にするサーバーがデータベース サービスまたはメッセージ ミドルウェア サービスを実行し...

MySQL トリガー: 複数のトリガー操作の作成例の分析

この記事では、例を使用して、MySQL で複数のトリガー操作を作成する方法について説明します。ご参考...

axios でリクエストをキャンセルし、重複リクエストを防ぐ方法について簡単に説明します。

目次序文コア - キャンセルトークン実用的なアプリケーションとパッケージングいくつかの小さな詳細序文...

「MySQL サービスを開始できません エラー 1069」を解決する方法

今日、外出中に同僚から、ウェブサイトのバックエンドにアクセスできないというメッセージが届きました。と...

MySql の知識ポイント: トランザクション、インデックス、ロックの原則、使用状況の分析

この記事では、トランザクション、インデックス、ロックなどの MySQL の知識ポイントの原理と使用法...

Linux システムで .sh ファイルを実行する方法

Linux システムで .sh ファイルを実行する方法は 2 つあります。たとえば、ルート ディレク...

Linux ファイル操作でよく使われるコマンドのまとめ

0. 新しい操作: mkdir abc #新しいフォルダを作成 touch abc.sh #新しいフ...

React はモバイル端末を構築するために antd-mobile+postcss を導入しました

antd-mobileをインストールするグローバル輸入 npm をインストール antd-mobil...

InnoDB タイプの MySql によるテーブル構造とデータの復元

前提条件: データベースを復元するために必要な .frm ファイルと .ibd ファイルを保存します...

CSS3 タイムラインアニメーション

成果を達成する html <h2>CSS3 タイムライン</h2> <...

MySQL の遅いクエリの落とし穴

目次1. 遅いクエリ構成1-1. スロークエリを有効にする2. 遅いクエリSQLの分析を説明する3....

Vue の親子コンポーネントの値転送と一方向データフローの問題の詳細な説明

目次序文1. 親コンポーネントが子コンポーネントに値を渡す2. サブコンポーネントのprops型制約...