Oracle: |
默认是大小写不敏感(指的是sql语句不加双引号的情况),表名、字段名等不区分大小写,小写字母会自动转换为大写字母; 需要用小写字母时需要使用双引号,或借助函數upper()和lower();
NAVICAT非sql语句创建的时候默认会区分大小写, 相当于默认按双引号对待
查看所有表:select * from dba_tables |
PostgreSQL: |
默认是大小写不敏感,表名、字段名等不区分大小写,大写字母会自动转换为小写字母; 需要用大写字母时需要使用双引号,或借助函數upper()和lower(); |
mysql |
lower_case_file_system 和 lower_case_table_names两个参数决定(只决定库名和表名,列明是按照用户输入保留大小写)
show global variables like '%lower_case%';可以查询
lower_case_file_system 参数只读,ON表示大小写不敏感,全部当小写处理,OFF表示区分大小写 lower_case_table_names参数可以在my.cnf中设置, 0表示:存储、比较、查询大小写敏感 1表示:存储、比较、查询全部按小写处理,大小写不敏感 2表示:存储大小写敏感, 但是比较和查询按小写处理
``反引号是用于使用保留字用的, 跟是否强制使用大小写无关,即列明是根据用户输入区分大小写, 无需使用反引号
|