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

推薦する

Linux システム ディスクのフォーマットとスワップ パーティションの手動追加

Windows: NTFS、FATをサポートLinux は次のファイル形式をサポートしています: C...

MySQLのインデックス設計の原則と一般的なインデックスの違いについて簡単に説明します。

インデックス定義: ディスク上に保存される個別のデータベース構造であり、データ テーブル内のすべての...

Linux での Firewalld の高度な設定の使用に関する詳細な説明

IPマスカレードとポート転送Firewalldは2種類のネットワークアドレス変換をサポートしています...

ページネーションの例とベストプラクティス

<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...

Linux システム (Centos6.5 以上) のインストール JDK チュートリアル分析

記事の構成1. 準備2. Java JDK8.0をインストールする3. 環境変数を設定する3. イン...

JavaScript 構造化代入の詳細な説明

目次コンセプト配列の分割値を個別に宣言して割り当てるデフォルト値の構造化解除変数値の交換関数によって...

トップナビゲーションバーメニューを作成するためのHTML+CSS

ナビゲーションバーの作成:技術要件: CS HTMLタグ達成目的:ナビゲーションバーメニューの作成コ...

非常に優れた CSS スキル 10 選のコレクションと共有

ここでは、CSS テクニックを巧みに使用することで、HTML を変更せずにブログやテンプレートの外観...

高速でクールな揺れアニメーション効果を実現するCSS

1. Animate.css の紹介Animate.css は、Web プロジェクトですぐに使用で...

Docker コンテナを他のサーバーに移行する 5 つの方法

多くの場合、移行は避けられません。ハードウェアのアップグレード、データ センターの変更、古いオペレー...

MySQLに必要な共通知識のまとめ

目次主キー制約一意の主キー非 Null 制約デフォルトの制約外部キー制約1NF 2NF 3NFデータ...

MySQL 文字セットの表示と変更のチュートリアル

1. 文字セットを確認する1. MYSQLデータベースサーバーとデータベースの文字セットを確認する方...

CSS3 のフィルタプロパティの使用に関する詳細な説明

最近、イントラネットポータルを修正していたときに、フィルターを使用する必要がある箇所に遭遇しました。...

MySQL ストアド プロシージャと共通関数のコード分析

mysql ストアド プロシージャの概念:特定のタスク (クエリと更新) を実行できる、データベース...

Apple Watchのインタラクションデザインにおける4つの全く異なる体験が明らかに

今日も Watch アプリのデザインに関する話です。私はケーススタディが大好きなので、同じトピックを...