ホームページ >データベース >mysql チュートリアル >MySQL で名前にスペースを含むテーブルを作成できますか?

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

王林
王林転載
2023-09-05 19:25:021358ブラウズ

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 までご連絡ください。