当前位置:首页 > 问答 > 正文

数据库表名|大小写查询方法:如何查看数据库中表的大小写情况

数据库表名 | 大小写查询方法
🔍 如何查看数据库中表的大小写情况?

1️⃣ MySQL/MariaDB
👉 查询语句:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名';  

📝 注意:表名大小写敏感取决于系统变量 lower_case_table_names 的设置(0=敏感,1=不敏感)。

数据库表名|大小写查询方法:如何查看数据库中表的大小写情况

2️⃣ PostgreSQL
👉 默认区分大小写!查询语句:

SELECT tablename FROM pg_tables WHERE schemaname = 'public';  

💡 表名若用引号包裹(如 "MyTable")则保留大小写,否则转为小写。

3️⃣ SQL Server
👉 表名存储大小写不敏感,但可通过以下查询确认:

SELECT name FROM sys.tables;  

4️⃣ Oracle
👉 默认大写存储,但查询时可用引号保留大小写:

数据库表名|大小写查询方法:如何查看数据库中表的大小写情况

SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = '用户名';  

🎯 通用技巧

  • 检查数据库文档确认默认大小写规则 📄
  • 使用 SHOW VARIABLES(MySQL)或系统视图(如 pg_settings)查看配置 🔧

✨ 提示:不同版本可能有差异,建议结合具体数据库版本验证!

发表评论