发布于 2016-05-05 17:52:05
这些值周围是单引号- '和表示字符串值。如果数字应该转到数字类型列,则不应该引用它们,但是在PhpMyAdmin中,默认情况下每个输入字段都是文本的,因此它可能也试图通过引用'5'来保持安全,MySQL可以在需要时转换类型。
另一种类型是backticks `,它是一个不同的字符。MySQL使用它来引用标识符(列的名称、表、索引等)。当您使用常规标识符(如name或email )时,不需要它,但其他人需要它:
`insert`或`order` --用这样的列创建表并不是个好主意,但有时它已经存在,您只需要查询它。`column named X` --时,最好不要像这样命名列,但是它通常用于选择中的列别名。。
select col1 as `column 1`, col2 as `column with diacritics áéí` from table;对于PMA来说,只需简单地引用每个标识符,而不是检查它是否安全或不被引用。
https://dba.stackexchange.com/questions/137670
复制相似问题