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の簡単な分析

推薦する

MySQL ストレージ エンジン MyISAM と InnoDB の違いの概要

1. MySQLのデフォルトストレージエンジンの変更MySQL 5.1 より前のバージョンでは、デフ...

MySQL がデュアルマスターで構成されている場合にデータループの競合を回避する方法

あなたはこの質問について考えたことがあるでしょうか?デュアルアクティブが構成されている場合、データル...

ネイティブ JS オブジェクト指向タイピング ゲーム

この記事では、JSオブジェクト指向タイピングゲームの具体的なコードを参考までに紹介します。具体的な内...

Centos8 で yum を使用して rabbitmq をインストールするチュートリアル

/etc/yum.repos.d/フォルダに入るrabbitmq-erlang.repo ファイルを...

MySQLのさまざまなロックに関する詳細な理解

目次ロックの概要ロックの分類データベース操作の粒度データ操作の種類MySQL ロックさまざまなストレ...

MySQL の中国語文字化け問題の解決方法

1. LinuxのMySQLで中国語の文字化けが発生する。以下の操作を実行する。 vi /etc/m...

Vueプロジェクトのパッケージングと展開の実際のプロセスの記録

目次序文1. 準備 - サーバーとnginxの使用1. サーバーを準備する2. nginxをインスト...

UbuntuにProtobuf 3をインストールするための詳細なチュートリアル

いつインストールするかprotoc コマンドを使用しても Protoc が見つからない場合は、インス...

React Native スキャフォールディングの基本的な使い方の詳細な説明

プロジェクトを構築する対応するパスでコマンドラインを実行します: react-native init...

Vueは宮殿のグリッド回転抽選を実現します

Vueは宮殿グリッド回転抽選(CrossFireのxx転生に似ている)を実装しています。参考までに、...

HTML スクロールバーのテキストエリア属性の設定

1.オーバーフローコンテンツのオーバーフロー設定(設定されたオブジェクトにスクロールバーを表示するか...

.NETCore Dockerはコンテナ化とプライベートイメージリポジトリ管理を実装します

1. Dockerの紹介Docker は Linux オペレーティングシステムの一部の機能をベースに...

イベントバブリング、イベントキャプチャ、イベント委任に基づく詳細な説明

イベントバブリング、イベントキャプチャ、イベント委任JavaScript では、イベント委譲は非常に...

ウェブページを作成する際に注意すべき点

--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...