Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 Server version: 5.1.56 Source distribution Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights res +erved. This software comes with ABSOLUTELY NO WARRANTY. This is free software +, and you are welcome to modify and redistribute it under the GPL v2 lic +ense Type 'help;' or '\h' for help. Type '\c' to clear the current input st +atement. mysql> create database test-dash; ERROR 1064 (42000): You have an error in your SQL syntax; check the ma +nual that corresponds to your MySQL server version for the right synt +ax to use near '-dash' at line 1 mysql>
You cannot put dashes in database names.
mysql> create database 'test-dash'; ERROR 1064 (42000): You have an error in your SQL syntax; check the ma +nual that corresponds to your MySQL server version for the right synt +ax to use near ''test-dash'' at line 1 mysql> create database "test-dash"; ERROR 1064 (42000): You have an error in your SQL syntax; check the ma +nual that corresponds to your MySQL server version for the right synt +ax to use near '"test-dash"' at line 1 mysql> create database test\-dash; ERROR: Unknown command '\-'. ERROR 1064 (42000): You have an error in your SQL syntax; check the ma +nual that corresponds to your MySQL server version for the right synt +ax to use near '\-dash' at line 1
In reply to Re: DBD::mysql::db do failed: You have an error in your SQL syntax;
by KurtSchwind
in thread DBD::mysql::db do failed: You have an error in your SQL syntax;
by shajiindia
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |