08.MySQL大小写
MySQL的表名和列名是对大小写敏感的,如果在创建表或列时使用了双引号,则MySQL会将标识符存储为区分大小写的值。如果没有使用双引号,MySQL默认会将标识符转换为小写。
例如:
CREATE TABLE myTable (
id INT
);
SELECT * FROM mytable; -- 正确,MySQL会自动转换为小写
SELECT * FROM "myTable"; -- 错误,除非表名用双引号创建
SELECT * FROM "MyTable"; -- 正确,如果表名用双引号创建,则保留大小写
为了保证在查询时不受大小写影响,最好在创建表和列时使用统一的命名规则,并在引用时保持一致的大小写。如果确实需要使用双引号来保留大小写,请确保在引用时也使用相同的大小写。
评论已关闭