暂无图片
关于不同db,默认情况下,表名是否区分大小写?
我来答
分享
暂无图片 匿名用户
关于不同db,默认情况下,表名是否区分大小写?

关于不同db,默认情况下,表名是否区分大小写?


目前常见的哪些db ,默认是表名区分大小写,就是表名大写和小写不同


比如mysql ,oracle ,pg 分别是那种

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
手机用户9091

不同的数据库系统可能会有不同的规则来处理表名的大小写。但是,在大多数情况下,数据库表名的大小写是不敏感的。这意味着,除非数据库被配置为对表名进行区分大小写,否则在查询时指定的表名大小写可以被忽略。

以下是一些常见数据库系统的情况:

  • MySQL:默认情况下,表名的大小写不敏感。

  • PostgreSQL:默认情况下,表名的大小写不敏感。

  • SQL Server:默认情况下,表名的大小写不敏感。

  • Oracle:表名的大小写是固定的,创建表时指定的大小写将被存储和使用,查询时也需要保持相同的大小写。

  • SQLite:默认情况下,表名的大小写不敏感。

如果你需要确保表名在数据库中保持特定的大小写,你应该在创建表时就使用正确的大小写。对于像Oracle这样严格区分大小写的数据库,你必须在查询时保持表名的大小写准确匹配。

暂无图片 评论
暂无图片 有用 1
龙舌兰地落🌏
2024-10-31
不对吧?postgresql和linux上的mysql应该都表名大小写敏感
企鹅大能猫

一般的数据库默认不区分大小写

暂无图片 评论
暂无图片 有用 0
龙舌兰地落🌏

mysql在linux上默认表名区分大小写,windows上默认不区分,靠初始化参数lower_case_table_namesk控制;
oracle默认区分;
sqlserver默认不区分;
postgresql默认区分。

暂无图片 评论
暂无图片 有用 3
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏