您不能在数据库名称中使用点.另外,我会避免在任何标识符中使用它.一种常见的约定是使用下划线代替.它将服务于相同的目的,并将避免大量的念力.如果do有充分的理由在表名或字段名中使用陌生或非法字符,那么您必须对其进行转义.
要转义MySQL中的标识符,请使用反号:
SELECT `select`, `some.field name`, `crazy()naming+here`
FROM `my-=+table`
养成在所有字段名称上加反记号的习惯,不管您是否need到,在我看来是一种很好的做法,但那是另一回事了.