Note that this really depends on your sql database implementation. Oracle aims to convert everything to uppercase. Postgresql, by contrast, converts the sql keywords or column identifier to lowercase. For identifiers (tables, columns, ...) you can prevent a smart database by double quoting.
select "TeST" from MyTable;
will be transferred to Oracle to select "TEST" FROM MYTABLE; and in Postgresql select "TEST" from my table;
Also consider this behavior when using jdbc, for example, since the column names obtained in the ResultSet will also follow these rules, so double quotation marks can be good practice if you consider portability.
alci
source share