ホームページ >データベース >mysql チュートリアル >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 サイトの他の関連記事を参照してください。