標准形式:
Oracle:Oracle 是大小寫敏感的,我們創自己寫Sql腳本創建表的時候Oracle會自動將我們的表名,字段名轉成大寫,但是 Oracle 同樣支持"" 語法,將表名或字段名加上""后,Oracle不會將其轉換成大寫
轉載於:https://blog.csdn.net/chinaxiaofeng8/article/details/82109812
db2:在 DB2 UDB 中除非另外指定,否則,所有名稱都可包括下列字符: (於Oracle相同)
·A 到 Z。當在大多數名稱中使用時,字符 A 到 Z 將從小寫形式轉換為大寫形式。
·0 到 9
·@、#、$ 和 _(下划線)
·名稱不能以數字或下划線字符開始。
因此即使用戶創建表時使用的名稱是小寫的,DB2 仍會自動將其轉化為大寫的形式,
轉載於:http://www.voidcn.com/article/p-ucaadufm-bpn.html
mysql:mysql數據庫一般表名都是不區分大寫小的,但這個不區分大小寫只在windows系統中有效,在linux系統中是區分大小寫的,所以需要修改mysql的配置文件my.cnf,在[mysqld]加入一行: lower_case_table_names=1
轉載於:https://blog.csdn.net/andyliulin/article/details/83020934
https://jingyan.baidu.com/article/86fae34600e2d93c49121afd.html
一篇類似的文章:https://blog.csdn.net/msdnchina/article/details/45289071
Sybase ASE:默認就是區分大小寫。所以user.lei 和user.LEI 是同一個user下的兩個不同的表。
MSSQLserver: 在安裝SQLServer時,可以選擇排序規則,排序規則決定Table是否區分大小寫。
PostgreSQL:除非特別聲明,PostgreSQL 數據字典中存放的是轉為小寫后的表名。
hive:hive SQL 創建數據庫,創建hive表、查詢時,其表名,字段,統統不區分大寫(在底層一律轉換為小寫)
轉載於:https://blog.csdn.net/helloxiaozhe/article/details/80360875
impala:
轉載於:
PostgreSQL:1,PostgreSQL對表名、字段名都是區分大小寫的。但是,PostgreSQL在SQL語句中對大小寫是不敏感的,在不加雙引號的情況下,創建時無論使用大寫還是小寫,表中都會統一轉為小寫顯示的,因此查詢時也會將語句中的字段名統一改成小寫,因此,此時使用大小寫查詢均可。
2,用SQL語句的時候需要加雙引號,或者轉義符號。如果要創建名稱為大寫字母的字段名,需加雙引號,此時表中的字段名不含雙引號,但是查詢時需加上雙引號,執行時語句中的雙引號將被抹去,因此能查出對應字段。
3,查詢執行時,只會發生字段"雙引號被抹去"和“大寫轉小寫”中其中一個,優先發生"雙引號被抹去"。
轉載於:https://blog.csdn.net/chenruijia170707/article/details/81195948?utm_medium=distribute.pc_relevant.none-task-blog-searchFromBaidu-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-searchFromBaidu-3.control
sqlserver:默認不區分表名、字段名和值的大小寫的
轉載於:
teradata:12、大小寫規范:
1)所有的SQL語句中的保留字均采用全部大寫,表別名也要大寫。例如:ALL AS CASE CREATE OUT DATABASE DELETE FROM IN INSERT JOIN LEFT NO NOT NULL SELECT TABLE TITLE UPDATE VIEW WHERE等。
2)表名、視圖名、宏和存儲過程名:全部小寫。
3)字段名:每個單詞的首字母大寫,其余部分小寫,如:Acct_Id,Type_Id等。
轉載於:http://www.htsjk.com/teradata/28957.html
https://blog.csdn.net/qq_33547950/article/details/76066753
https://www.cnblogs.com/runner-ljt/p/4551551.html
https://blog.csdn.net/lxp90/article/details/50330727 (12)
mongodb:mongodb大小寫敏感,開啟mongdb服務后,在數據庫test2里創建三個collection,雖然名子“一樣”,但由於大小寫不一樣,所以是不同的集合
轉載於:https://blog.csdn.net/qingsong3333/article/details/76222939
https://www.xttblog.com/?p=4464
TestDirector:http://blog.sina.com.cn/s/blog_5fb27c870100cxuw.html (TD的目錄結構介紹)(這是一個測試工具)
greenplum:gp系統表保存的表名稱都是以小寫保存。通常sql語句中表名對大小寫不敏感,但不允許在建表語句中使用雙引號(“”)包括表名,這樣會影響系統表中存儲的名稱,使得表名存在大小寫或特殊字符。表命名也不允許出現中文名。
轉載於:https://max.book118.com/html/2017/0706/120738519.shtm
inceptor:
轉載於:https://www.cnblogs.com/qfdy123/p/12108603.html
vertica:默認數據大小寫敏感,數據庫對象名稱不區分大小寫
轉載於:https://blog.csdn.net/weixin_40197494/article/details/80568160
https://blog.csdn.net/sinat_27475911/article/details/107450690
mongodb:對大小寫敏感,
轉載於:https://www.cnblogs.com/baby123/p/13625514.html
https://www.cnblogs.com/OliverQin/p/12298276.html
postgresql :對大小寫敏感
轉載於:https://blog.csdn.net/dingding_12345/article/details/49277667