MySQL で名前にスペースを含むテーブルを作成できますか?

王林
リリース: 2023-09-05 19:25:02
転載
1191 人が閲覧しました

MySQL で名前にスペースを含むテーブルを作成できますか?

MySQL でテーブル名にスペースを含むテーブルを作成する場合は、バッククォートを使用する必要があります。そうしないと、エラーが報告されます。

まず、名前にスペースが含まれるテーブル、つまり次の「デモ テーブル」テーブル名を作成するときにどのようなエラーが発生するかを見てみましょう:

mysql> create table Demo Table
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmployeeFirstName varchar(20),
   EmployeeLastName varchar(20),
   EmployeeAge int,
   EmployeeSalary int,
   EmployeeAddress varchar(200)
);
ERROR 1064 (42000): You have an error in your syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'Table37
(
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeFirstName varchar(' at line 1 )
ログイン後にコピー

テーブル名の概念を使用してみましょうバッククォートマーク。エラーを排除します。 MySQL でスペースを含むテーブルを作成するクエリは次のとおりです:

mysql> create table `Demo Table37`
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmployeeFirstName varchar(20),
   EmployeeLastName varchar(20),
   EmployeeAge int,
   EmployeeSalary int,
   EmployeeAddress varchar(200)
);
Query OK, 0 rows affected (0.66 sec)

ログイン後にコピー

上ではテーブル名を設定し、スペースをバッククォートで囲んでいるため、エラーは発生しません:

`Demo Table37`
ログイン後にコピー

以上がMySQL で名前にスペースを含むテーブルを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!