For the record, each DB engine brand has it own rules to resolve SQL object names.
Some DB engines are case insensitive.
Some like Oracle DB are case sensitive, but convert to UPPERCASE automatically, if you do not enclose in " " quotes
So for ex:
create table customer => converted to CUSTOMER in the table definition
select * from customer => converted to CUSTOMER and matches definition
select * from CuSToMer => converted to CUSTOMER and matches definition
select * from "CuSToMer" => fails because of mismatch
Others DBs use same technique, but convert to lowercase automatically ...
So at first glance it looks case insensitive but it is not. That's my point.
Using lowercase tab/col names everywhere is best portable solution to me.
Take some time to read or SQL portability doc if not yet done ;-)
https://4js.com/online_documentation/fjs-fgl-manual-html/#fgl-topics/c_fgl_sql_programming_084.htmlSeb