肥皂起泡泡
2019-06-09 15:29:36
PostgreSQL列名是否區(qū)分大小寫?我有個(gè)數(shù)據(jù)庫(kù)表,persons在Postgres中,另一個(gè)列名為:"first_Name"..現(xiàn)在,我試圖使用PG指揮官來(lái)查詢這個(gè)列名上的表。select * from persons where first_Name="xyz";它又回來(lái)了錯(cuò)誤:列“First_name”不存在不知道我是不是在做一些愚蠢的事情,還是有一個(gè)解決辦法來(lái)解決我錯(cuò)過(guò)的這個(gè)問(wèn)題?
3 回答

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
SELECT * FROM persons WHERE "first_Name" = 'xyz';
'xyz'

慕運(yùn)維8079593
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
關(guān)鍵字和未引號(hào)標(biāo)識(shí)符不區(qū)分大小寫。因此: UPDATE MY_TABLE SET A = 5;
可以等效地寫成: uPDaTE my_TabLE SeT a = 5;
UPDATE "my_table" SET "a" = 5; // equivalent to the above examples

一只斗牛犬
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消