เจเจจเฉเจนเจพเจ เจฆเฉ เจฆเจฟเฉฑเจ เจฌเจพเจฐเฉ เจเฉเจ เจตเฉ เจธเจผเฉฑเจเฉ เจจเจนเฉเจ เจนเฉ. เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจ เจคเฉ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจเจพเจฃเฉ เจตเฉ เจเจพเจชเจฆเฉ เจนเจจ. เจชเจฐ เจเจน เจเจฆเฉเจ เจคเฉฑเจ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจคเฉเจธเฉเจ เจเจจเฉเจนเจพเจ เจฆเฉ เจเจพเจเจ เจจเจนเฉเจ เจเจฐเจฆเฉ. เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเจน เจเจชเจฃเฉ เจงเฉเจเฉเจฌเจพเจเจผ เจธเฉเจญเจพเจ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเจจ, เจคเฉเจนเจพเจกเฉ เจเจฎเฉเจฆ เจจเจพเจฒเฉเจ เจฌเจฟเจฒเจเฉเจฒ เจตเฉฑเจเจฐเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ. เจ เจคเฉ เจเจ เจตเจพเจฐ เจเจน เจ เจเจฟเจนเจพ เจเฉเจ เจเจฐเจฆเฉ เจนเจจ เจเจฟเจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ เจตเจพเจฒ เจธเจฟเจฐเฉ 'เจคเฉ เจเฉเฉเจนเฉ เจนเฉเฉฐเจฆเฉ เจนเจจ - เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ, เจเจน เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจธเฉเจเจชเจฟเจ เจเจฟเจ เจเฉเจชเจค เจกเฉเจเจพ เจเฉเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจฆเจพเจ เจตเจพ เจเจฐเจฆเฉ เจนเจจ เจเจฟ เจเจน เจเฉฑเจ เจฆเฉเจเฉ เจจเฉเฉฐ เจจเจนเฉเจ เจเจพเจฃเจฆเฉ, เจนเจพเจฒเจพเจเจเจฟ เจชเจฐเจเจพเจตเฉเจ เจตเจฟเฉฑเจ เจเจน เจเจธเฉ เจนเฉเฉฑเจก เจฆเฉ เจนเฉเจ เจพเจ เจธเจเจผเจค เจฎเจฟเจนเจจเจค เจเจฐเจฆเฉ เจนเจจ. เจเจเจฐเจเจพเจฐ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจธเจพเจซเจผ เจชเจพเจฃเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจเจฃ เจฆเจพ เจธเจฎเจพเจ เจ เจเจฟเจ เจนเฉเฅค เจเจ เจเจจเฉเจนเจพเจ เจธเจผเฉฑเจเฉ เจเจฟเจธเจฎเจพเจ เจจเจพเจฒ เจตเฉ เจจเจเจฟเฉฑเจ เฉเจเฅค
PostgreSQL เจตเจฟเฉฑเจ เจกเฉเจเจพ เจเจพเจเจชเจฟเฉฐเจ, เจเจธเจฆเฉ เจธเจพเจฐเฉ เจคเจฐเจ เจฒเจ, เจเจ เจตเจพเจฐ เจฌเจนเฉเจค เจ เจเฉเจฌ เจนเฉเจฐเจพเจจเฉ เจชเฉเจธเจผ เจเจฐเจฆเฉ เจนเฉเฅค เจเจธ เจฒเฉเจ เจตเจฟเจ เจ เจธเฉเจ เจเจจเฉเจนเจพเจ เจฆเฉ เจเฉเจ เจตเจฟเจตเจนเจพเจฐเจพเจ เจจเฉเฉฐ เจธเจชเฉฑเจธเจผเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจพเจเจเฉ, เจเจจเฉเจนเจพเจ เจฆเฉ เจ เจเฉเจฌ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ เจเจพเจฐเจจ เจจเฉเฉฐ เจธเจฎเจเจพเจเจเฉ เจ เจคเฉ เจเจน เจธเจฎเจเจพเจเจเฉ เจเจฟ เจฐเฉเจเจผเจพเจจเจพ เจ เจญเจฟเจเจธ เจตเจฟเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฟเจตเฉเจ เจเจฐเจจเจพ เจนเฉเฅค เจธเฉฑเจ เจฆเฉฑเจธเจฃ เจฒเจ, เจฎเฉเจ เจเจธ เจฒเฉเจ เจจเฉเฉฐ เจเจชเจฃเฉ เจฒเจ เจเฉฑเจ เจนเจตเจพเจฒเจพ เจชเฉเจธเจคเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเฉ เจธเฉฐเจเจฒเจฟเจค เจเฉเจคเจพ เจนเฉ, เจเฉฑเจ เจนเจตเจพเจฒเจพ เจชเฉเจธเจคเจ เจเจฟเจธ เจจเฉเฉฐ เจตเจฟเจตเจพเจฆเจชเฉเจฐเจจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจเจธเจพเจจเฉ เจจเจพเจฒ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฑเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ, เจเจธ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจญเจฐเจฟเจ เจเจพเจตเฉเจเจพ เจเจฟเจเจเจเจฟ เจธเจผเฉฑเจเฉ เจเจฟเจธเจฎเจพเจ เจคเฉเจ เจจเจตเฉเจ เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ. เจเจธ เจฒเจ, เจเจฒเฉ, เจนเฉ เจ เจฃเจฅเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจเจฐเฉเจเจฐ!
เจกเฉเจเจผเฉเจ เจฐ เจจเฉฐเจฌเจฐ เจเฉฑเจ. เจ เจธเจฒเฉ/เจกเจฌเจฒ เจธเจผเฉเฉฑเจงเจคเจพ/เจธเฉฐเจเจฟเจเจคเจฎเจ/เจชเฉเจธเจพ
เจเจน เจเจพเจชเจฆเจพ เจนเฉ เจเจฟ เจตเจฟเจนเจพเจฐ เจตเจฟเฉฑเจ เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจธเฉฐเจเจฟเจเจคเจฎเจ เจเจฟเจธเจฎเจพเจ เจธเจญ เจคเฉเจ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจตเจพเจฒเฉเจเจ เจนเจจ. เจชเจฐ เจเฉเจ เจเฉฑเจฒ เจจเจนเฉเจ เจเจฟ เจเจน เจเจฟเจตเฉเจ เจนเฉ. เจเจธ เจฒเจ เจเจ เจเจจเฉเจนเจพเจ เจจเจพเจฒ เจธเจผเฉเจฐเฉเจเจค เจเจฐเฉเจ. เจเจธ เจฒเจโฆ
เจเจฟเจฃเจจ เจฆเจพ เจคเจฐเฉเจเจพ เจญเฉเฉฑเจฒ เจเจฟเจ
SELECT 0.1::real = 0.1
?column?
boolean
---------
f
เจเฉ เจเฉฑเจฒ เจนเฉ? เจธเจฎเฉฑเจธเจฟเจ เจเจน เจนเฉ เจเจฟ PostgreSQL เจฌเจฟเจจเจพเจ เจเจพเจเจช เจเฉเจคเฉ เจธเจฅเจฟเจฐ 0.1 เจจเฉเฉฐ เจฆเฉเฉฑเจเจฃเฉ เจธเจผเฉเฉฑเจงเจคเจพ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจฆเฉ เจ เจธเจฒ เจเจฟเจธเจฎ เจฆเฉ 0.1 เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจเจน เจฌเจฟเจฒเจเฉเจฒ เจตเฉฑเจเจฐเฉ เจ เจฐเจฅ เจนเจจ! เจเจน เจตเจฟเจเจพเจฐ เจฎเจธเจผเฉเจจ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจ เจธเจฒ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจฃเจพ เจนเฉเฅค เจเจฟเจเจเจเจฟ 0.1 เจจเฉเฉฐ เจเฉฑเจ เจธเฉเจฎเจฟเจค เจฌเจพเจเจจเจฐเฉ เจซเจฐเฉเจเจธเจผเจจ เจตเจเฉเจ เจจเจนเฉเจ เจฆเจฐเจธเจพเจเจ เจเจพ เจธเจเจฆเจพ (เจเจน เจฌเจพเจเจจเจฐเฉ เจตเจฟเฉฑเจ 0.0(0011) เจนเฉเจตเฉเจเจพ), เจตเฉฑเจ-เจตเฉฑเจ เจฌเจฟเฉฑเจ เจกเฉเฉฐเจเจพเจ เจตเจพเจฒเฉเจเจ เจธเฉฐเจเจฟเจเจตเจพเจ เจตเฉฑเจเจฐเฉเจเจ เจนเฉเจฃเจเฉเจเจ, เจเจธเจฒเจ เจจเจคเฉเจเจพ เจเจน เจนเฉเจตเฉเจเจพ เจเจฟ เจเจน เจฌเจฐเจพเจฌเจฐ เจจเจนเฉเจ เจนเจจเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจน เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเฉเจ เจฒเจ เจเฉฑเจ เจตเจฟเจธเจผเจพ เจนเฉ; เจฎเฉเจ เจเฉฑเจฅเฉ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฒเจฟเจเจพเจเจเจพ.
เจเจฒเจคเฉ เจเจฟเฉฑเจฅเฉเจ เจเจเจเจฆเฉ เจนเฉ?
SELECT double precision(1)
ERROR: syntax error at or near "("
LINE 1: SELECT double precision(1)
^
********** ะัะธะฑะบะฐ **********
ERROR: syntax error at or near "("
SQL-ัะพััะพัะฝะธะต: 42601
ะกะธะผะฒะพะป: 24
เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจ เจเจพเจฃเจฆเฉ เจนเจจ เจเจฟ PostgreSQL เจเจฟเจธเจฎ เจเจพเจธเจเจฟเฉฐเจ เจฒเจ เจเจพเจฐเจเจธเจผเฉเจฒ เจธเฉฐเจเฉเจค เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจญเจพเจต, เจคเฉเจธเฉเจ เจจเจพ เจธเจฟเจฐเจซเจผ 1::int, เจธเจเฉเจ int(1) เจตเฉ เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉ, เจเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉเจตเฉเจเจพเฅค เจชเจฐ เจเจนเจจเจพเจ เจเจฟเจธเจฎเจพเจ เจฒเจ เจจเจนเฉเจ เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจจเจพเจฎ เจตเจฟเฉฑเจ เจเจ เจธเจผเจฌเจฆ เจนเจจ! เจเจธ เจฒเจ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจซเฉฐเจเจธเจผเจจเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจผเฉเฉฑเจงเจคเจพ เจเจฟเจธเจฎ เจจเฉเฉฐ เจฆเฉเฉฑเจเจฃเจพ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเฉฐเจเจฟเจเจคเจฎเจ เจฎเฉเฉฑเจฒ เจชเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธ เจเจฟเจธเจฎ เจฆเฉ เจซเจฒเฉเจ 8 เจฆเฉ เจเจชเจจเจพเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ, เจฏเจพเจจเฉ SELECT float8(1)เฅค
เจ เจจเฉฐเจค เจคเฉเจ เจตเฉฑเจกเจพ เจเฉ เจนเฉ?
SELECT 'Infinity'::double precision < 'NaN'::double precision
?column?
boolean
---------
t
เจฆเฉเจเฉ เจเจน เจเจฟเจนเฉ เจเจฟเจนเจพ เจนเฉ! เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ เจ เจจเฉฐเจค เจคเฉเจ เจตเฉ เจตเฉฑเจกเฉ เจเฉเจเจผ เจนเฉ, เจ เจคเฉ เจเจน NaN เจนเฉ! เจเจธเฉ เจธเจฎเฉเจ, PostgreSQL เจฆเจธเจคเจพเจตเฉเจเจผ เจธเจพเจจเฉเฉฐ เจเจฎเจพเจจเจฆเจพเจฐ เจจเจเจผเจฐเจพเจ เจจเจพเจฒ เจฆเฉเจเจฆเจพ เจนเฉ เจ เจคเฉ เจฆเจพเจ เจตเจพ เจเจฐเจฆเจพ เจนเฉ เจเจฟ NaN เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจฟเจธเฉ เจตเฉ เจนเฉเจฐ เจธเฉฐเจเจฟเจ เจจเจพเจฒเฉเจ เจตเฉฑเจกเจพ เจนเฉ, เจ เจคเฉ, เจเจธเจฒเจ, เจ เจจเฉฐเจคเจคเจพเฅค -NaN เจฒเจ เจเจฒเจ เจตเฉ เจธเฉฑเจ เจนเฉเฅค เจนเฉเจฒเฉ, เจเจฃเจฟเจค เจชเฉเจฐเฉเจฎเฉ! เจชเจฐ เจธเจพเจจเฉเฉฐ เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจน เจธเจญ เจ เจธเจฒ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจ เฉฑเจเจพเจ เจจเฉเฉฐ เจเฉเจฒ เจเจฐเจจเจพ
SELECT round('2.5'::double precision)
, round('2.5'::numeric)
round | round
double precision | numeric
-----------------+---------
2 | 3
เจ เจงเจพเจฐ เจคเฉเจ เจเฉฑเจ เจนเฉเจฐ เจ เจเจพเจจเจ เจธเจผเฉเจญเจเจพเจฎเจจเจพเจตเจพเจเฅค เจฆเฉเจฌเจพเจฐเจพ, เจฏเจพเจฆ เจฐเฉฑเจเฉ เจเจฟ เจกเจฌเจฒ เจธเจเฉเจเจธเจผเจจ เจ เจคเฉ เจธเฉฐเจเจฟเจเจคเจฎเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจฐเจพเจเจเจกเจฟเฉฐเจ เจชเฉเจฐเจญเจพเจต เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจธเฉฐเจเจฟเจเจคเจฎเจ เจฒเจ - เจเจฎ เจเฉฑเจ, เจเจฆเฉเจ 0,5 เจจเฉเฉฐ เจชเฉเจฐเจพ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจกเจฌเจฒ เจธเจผเฉเฉฑเจงเจคเจพ เจฒเจ - 0,5 เจจเฉเฉฐ เจจเจเจผเจฆเฉเจเฉ เจธเจฎ เจชเฉเจฐเจจ เจ เฉฐเจ เจตเฉฑเจฒ เจเฉเจฒ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจชเฉเจธเจพ เจเฉเจ เจเจพเจธ เจนเฉ
SELECT '10'::money::float8
ERROR: cannot cast type money to double precision
LINE 1: SELECT '10'::money::float8
^
********** ะัะธะฑะบะฐ **********
ERROR: cannot cast type money to double precision
SQL-ัะพััะพัะฝะธะต: 42846
ะกะธะผะฒะพะป: 19
PostgreSQL เจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจชเฉเจธเจพ เจเฉฑเจ เจ เจธเจฒเฉ เจจเฉฐเจฌเจฐ เจจเจนเฉเจ เจนเฉ. เจเฉเจ เจตเจฟเจ เจเจคเฉเจเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจตเฉ. เจธเจพเจจเฉเฉฐ เจเจน เจฏเจพเจฆ เจฐเฉฑเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ เจชเฉเจธเฉ เจฆเฉ เจเจฟเจธเจฎ เจจเฉเฉฐ เจเจพเจธเจ เจเจฐเจจเจพ เจธเจฟเจฐเจซ เจธเฉฐเจเจฟเจเจคเจฎเจ เจเจฟเจธเจฎ เจฒเจ เจนเฉ เจธเฉฐเจญเจต เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจธเจฟเจฐเจซ เจธเฉฐเจเจฟเจเจคเจฎเจ เจเจฟเจธเจฎ เจจเฉเฉฐ เจชเฉเจธเฉ เจฆเฉ เจเจฟเจธเจฎ เจฒเจ เจเจพเจธเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจชเจฐ เจนเฉเจฃ เจคเฉเจธเฉเจ เจเจธ เจจเจพเจฒ เจเจชเจฃเฉ เจฆเจฟเจฒ เจฆเฉ เจเฉฑเจเจพ เจ เจจเฉเจธเจพเจฐ เจเฉเจก เจธเจเจฆเฉ เจนเฉเฅค เจชเจฐ เจเจน เจเจนเฉ เจชเฉเจธเจพ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค
เจธเจฎเจพเจฒเจ เจ เจคเฉ เจเฉเจฐเจฎ เจชเฉเฉเฉเจนเฉ
SELECT *
FROM generate_series(1::smallint, 5::smallint, 1::smallint)
ERROR: function generate_series(smallint, smallint, smallint) is not unique
LINE 2: FROM generate_series(1::smallint, 5::smallint, 1::smallint...
^
HINT: Could not choose a best candidate function. You might need to add explicit type casts.
********** ะัะธะฑะบะฐ **********
ERROR: function generate_series(smallint, smallint, smallint) is not unique
SQL-ัะพััะพัะฝะธะต: 42725
ะะพะดัะบะฐะทะบะฐ: Could not choose a best candidate function. You might need to add explicit type casts.
ะกะธะผะฒะพะป: 18
PostgreSQL เจเฉเจเฉเจเจ เจเฉฑเจฒเจพเจ 'เจคเฉ เจธเจฎเจพเจ เจฌเจฐเจฌเจพเจฆ เจเจฐเจจเจพ เจชเจธเฉฐเจฆ เจจเจนเฉเจ เจเจฐเจฆเจพเฅค เจธเจฎเจพเจฒเจเฉฐเจ 'เจคเฉ เจเจงเจพเจฐเจฟเจค เจเจน เจเฉเจฐเจฎ เจเฉ เจนเจจ? int, เจเฉเจ เจเฉฑเจ! เจเจธ เจฒเจ, เจเจชเจฐเฉเจเจค เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจกเฉเจเจพเจฌเฉเจธ เจธเจฎเจพเจฒเจเฉฐเจ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจชเฉเจฐเจจ เจ เฉฐเจ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจเจพเจธเจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจน เจฆเฉเจเจฆเจพ เจนเฉ เจเจฟ เจ เจเจฟเจนเฉเจเจ เจเจ เจเฉเจธเจเจพเจ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจเฅค เจเจฟเจนเฉเฉ เจเจพเจธเจ เจฆเฉ เจเฉเจฃ เจเจฐเจจเฉ เจนเฉ? เจเจน เจเจธเจฆเจพ เจซเฉเจธเจฒเจพ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ, เจ เจคเฉ เจเจธเจฒเจ เจเฉฑเจ เจเจฒเจคเฉ เจจเจพเจฒ เจเจฐเฉเจธเจผ เจนเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจซเจพเจเจฒ เจจเฉฐเจฌเจฐ เจฆเฉ. "char"/char/varchar/text
เจเจฐเจฟเฉฑเจคเจฐ เจเจฟเจธเจฎเจพเจ เจตเจฟเฉฑเจ เจตเฉ เจเจ เจ เจเฉเจฌเจคเจพ เจฎเฉเจเฉเจฆ เจนเจจเฅค เจเจ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจตเฉ เจเจพเจฃเฉเจเฅค
เจเจน เจเจฟเจนเฉ เจเจฟเจนเฉเจเจ เจเจพเจฒเจพเจ เจนเจจ?
SELECT 'ะะะขะฏ'::"char"
, 'ะะะขะฏ'::"char"::bytea
, 'ะะะขะฏ'::char
, 'ะะะขะฏ'::char::bytea
char | bytea | bpchar | bytea
"char" | bytea | character(1) | bytea
-------+-------+--------------+--------
โจ | xd0 | ะ | xd09f
เจเจน เจเจฟเจธ เจเจฟเจธเจฎ เจฆเจพ "เจเจฐ" เจนเฉ, เจเจน เจเจฟเจธ เจเจฟเจธเจฎ เจฆเจพ เจเฉเฉเจพ เจนเฉ? เจธเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ... เจเจฟเจเจเจเจฟ เจเจน เจเฉฑเจ เจเจฎ เจ เฉฑเจเจฐ เจนเฉเจฃ เจฆเจพ เจฆเจฟเจเจพเจตเจพ เจเจฐเจฆเจพ เจนเฉ, เจญเจพเจตเฉเจ เจเจน เจนเจตเจพเจฒเฉ เจตเจฟเฉฑเจ เจนเฉเจตเฉเฅค เจ เจคเฉ เจเจน เจเฉฑเจ เจฐเฉเจเฉเจฒเจฐ เจเจพเจฐ เจคเฉเจ เจตเฉฑเจเจฐเจพ เจนเฉ, เจเฉ เจเจฟ เจฌเจฟเจจเจพเจ เจเฉเจเจธ เจฆเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจธ เจตเจฟเฉฑเจ เจเจน เจธเจคเจฐ เจฆเฉ เจจเฉเจฎเจพเจเฉฐเจฆเจเฉ เจฆเจพ เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเจพ เจฌเจพเจเจ เจเจเจเจชเฉเฉฑเจ เจเจฐเจฆเจพ เจนเฉ, เจเจฆเฉเจ เจเจฟ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจพเจฐ เจชเจนเจฟเจฒเฉ เจ เฉฑเจเจฐ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเจฆเจพ เจนเฉเฅค เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจชเจนเจฟเจฒเจพ เจ เฉฑเจเจฐ P เจ เฉฑเจเจฐ เจนเฉ, เจเฉ เจเจฟ เจฏเฉเจจเฉเจเฉเจก เจจเฉเจฎเจพเจเฉฐเจฆเจเฉ เจตเจฟเฉฑเจ 2 เจฌเจพเจเจ เจฒเฉเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจจเจคเฉเจเฉ เจจเฉเฉฐ เจฌเจพเจเจ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเฉ เจธเจฌเฉเจค เจฎเจฟเจฒเจฆเจพ เจนเฉเฅค เจ เจคเฉ "char" เจเจฟเจธเจฎ เจเจธ เจฏเฉเจจเฉเจเฉเจก เจชเฉเจฐเจคเฉเจจเจฟเจงเจคเจพ เจฆเจพ เจธเจฟเจฐเจซเจผ เจชเจนเจฟเจฒเจพ เจฌเจพเจเจ เจฒเฉเจเจฆเฉ เจนเฉเฅค เจซเจฟเจฐ เจเจธ เจเจฟเจธเจฎ เจฆเฉ เจเฉ เจฒเฉเฉ เจนเฉ? PostgreSQL เจฆเจธเจคเจพเจตเฉเจเจผ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจเจน เจตเจฟเจธเจผเฉเจธเจผ เจฒเฉเฉเจพเจ เจฒเจ เจตเจฐเจคเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจเจฟเจธเจฎ เจนเฉเฅค เจเจธ เจฒเจ เจธเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจฒเฉเฉ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจเจธเจฆเฉเจเจ เจ เฉฑเจเจพเจ เจตเจฟเฉฑเจ เจเจพเจคเฉ เจฎเจพเจฐเฉ เจ เจคเฉ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเจธเจฆเฉ เจตเจฟเจธเจผเฉเจธเจผ เจตเจฟเจตเจนเจพเจฐ เจจเจพเจฒ เจฎเจฟเจฒเจฆเฉ เจนเฉ เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฒเจคเฉ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค
เจตเจพเจงเฉ เจฅเจพเจเจตเจพเจเฅค เจตเฉเจเจฃ เจคเฉเจ เจชเจฐเฉ เจธเฉเจ เจคเฉ เจชเจฐเฉ
SELECT 'abc '::char(6)::bytea
, 'abc '::char(6)::varchar(6)::bytea
, 'abc '::varchar(6)::bytea
bytea | bytea | bytea
bytea | bytea | bytea
---------------+----------+----------------
x616263202020 | x616263 | x616263202020
เจฆเจฟเฉฑเจคเฉ เจเจ เจเจฆเจพเจนเจฐเจฃ 'เจคเฉ เจเฉฑเจ เจจเจเจผเจฐ เจฎเจพเจฐเฉเฅค เจฎเฉเจ เจตเจฟเจธเจผเฉเจธเจผ เจคเฉเจฐ 'เจคเฉ เจธเจพเจฐเฉ เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจฌเจพเจเจ เจฆเฉ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฟเจ, เจคเจพเจ เจเฉ เจเจน เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฆเจฟเจเจพเจ เจฆเฉ เจธเจเฉ เจเจฟ เจเฉฑเจฅเฉ เจเฉ เจธเฉ. varchar(6) เจตเจฟเฉฑเจ เจเจพเจธเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจชเจฟเจเจฒเจพ เจธเจฅเจพเจจ เจเจฟเฉฑเจฅเฉ เจนเจจ? เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ เจเจฟเจนเจพ เจเจฟเจ เจนเฉ: "เจเจฆเฉเจ เจ เฉฑเจเจฐ เจฆเฉ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจ เฉฑเจเจฐ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจเจพเจธเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจชเจฟเฉฑเจเฉ เจตเจพเจฒเฉ เจเจพเจฒเฉ เจฅเจพเจ เจจเฉเฉฐ เจฐเฉฑเจฆ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค" เจเจธ เจจเจพเจชเจธเฉฐเจฆ เจจเฉเฉฐ เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจ เจคเฉ เจจเฉเจ เจเจฐเฉ เจเจฟ เจเฉเจเจฐ เจเฉฑเจ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฑเจคเฉ เจธเจเฉเจฐเจฟเฉฐเจ เจธเจฅเจฟเจฐเจคเจพ เจจเฉเฉฐ เจเจพเจเจช varchar(6) เจตเจฟเฉฑเจ เจธเจฟเฉฑเจงเจพ เจเจพเจธเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเฉเจฐเฉเจฒเจฟเฉฐเจ เจธเจชเฉเจธ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจ เจเจฟเจนเฉ เจเจฎเจคเจเจพเจฐ เจนเจจเฅค
เจซเจพเจเจฒ เจจเฉฐเจฌเจฐ เจคเจฟเฉฐเจจ. json/jsonb
JSON เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฌเจฃเจคเจฐ เจนเฉ เจเฉ เจเจชเจฃเฉ เจเจผเจฟเฉฐเจฆเจเฉ เจเฉเจเจเจฆเฉ เจนเฉเฅค เจเจธเจฒเจ, เจเจธเจฆเฉเจเจ เจเจเจพเจเจเจ เจ เจคเฉ PostgreSQL เจฆเฉเจเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจฅเฉเฉเฉเจนเฉเจเจ เจตเฉฑเจเจฐเฉเจเจ เจนเจจเฅค เจเฉฑเจฅเฉ เจเจฆเจพเจนเจฐเจจเจพเจ เจนเจจ.
เจเจพเจจเจธเจจ เจ เจคเฉ เจเจพเจจเจธเจจ. เจซเจฐเจ เจฎเจนเจฟเจธเฉเจธ เจเจฐเฉ
SELECT 'null'::jsonb IS NULL
?column?
boolean
---------
f
เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ JSON เจฆเฉ เจเจชเจฃเฉ เจจเจฒ เจเจเจพเจ เจนเฉ, เจเฉ เจเจฟ PostgreSQL เจตเจฟเฉฑเจ NULL เจฆเจพ เจเจจเจพเจฒเจพเจ เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจฆเฉ เจจเจพเจฒ เจนเฉ, JSON เจเจฌเจเฉเจเจ เจฆเจพ เจฎเฉเฉฑเจฒ NULL เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจเจธ เจฒเจ เจธเจฎเฉเจเจฐเจจ SELECT null::jsonb IS NULL (เจธเจฟเฉฐเจเจฒ เจเฉเจเจธ เจฆเฉ เจเฉเจฐเจนเจพเจเจผเจฐเฉ เจจเฉเจ เจเจฐเฉ) เจเจธ เจตเจพเจฐ เจธเจนเฉ เจตเจพเจชเจธ เจเจตเฉเจเจพเฅค
เจเฉฑเจ เจ เฉฑเจเจฐ เจธเจญ เจเฉเจ เจฌเจฆเจฒ เจฆเจฟเฉฐเจฆเจพ เจนเฉ
SELECT '{"1": [1, 2, 3], "2": [4, 5, 6], "1": [7, 8, 9]}'::json
json
json
------------------------------------------------
{"1": [1, 2, 3], "2": [4, 5, 6], "1": [7, 8, 9]}
---
SELECT '{"1": [1, 2, 3], "2": [4, 5, 6], "1": [7, 8, 9]}'::jsonb
jsonb
jsonb
--------------------------------
{"1": [7, 8, 9], "2": [4, 5, 6]}
เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ json เจ เจคเฉ jsonb เจฌเจฟเจฒเจเฉเจฒ เจตเฉฑเจเจฐเฉเจเจ เจฌเจฃเจคเจฐเจพเจ เจนเจจเฅค json เจตเจฟเฉฑเจ, เจตเจธเจคเฉ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ jsonb เจตเจฟเฉฑเจ เจเจน เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจนเฉ เจชเจพเจฐเจธ, เจเฉฐเจกเฉเจเจธเจก เจขเจพเจเจเฉ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจธเฉ เจฒเจ เจฆเฉเจเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจเฉเฉฐเจเฉ 1 เจฆเฉเจเจฐเจพ เจตเจธเจคเฉ เจฆเจพ เจฎเฉเฉฑเจฒ [1, 2, 3] เจคเฉเจ [7, 8, 9] เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ, เจเฉ เจเจฟ เจเจธเฉ เจเฉเฉฐเจเฉ เจจเจพเจฒ เจฌเจฟเจฒเจเฉเจฒ เจธเจฟเจฐเฉ 'เจคเฉ เจฌเจฃเจคเจฐ เจตเจฟเฉฑเจ เจเจเจ เจธเฉเฅค
เจเจชเจฃเฉ เจเจฟเจนเจฐเฉ เจคเฉเจ เจชเจพเจฃเฉ เจจเจพ เจชเฉเจ
SELECT '{"reading": 1.230e-5}'::jsonb
, '{"reading": 1.230e-5}'::json
jsonb | json
jsonb | json
------------------------+----------------------
{"reading": 0.00001230} | {"reading": 1.230e-5}
PostgreSQL เจเจธเจฆเฉ JSONB เจฒเจพเจเฉเจเจฐเจจ เจตเจฟเฉฑเจ เจ เจธเจฒ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจซเจพเจฐเจฎเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจธเฉเจเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฒเจฟเจเจเจเจฆเจพ เจนเฉเฅค เจเจน JSON เจเจฟเจธเจฎ เจฒเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจฅเฉเฉเจพ เจ เจเฉเจฌ เจนเฉ, เจชเจฐ เจเจน เจธเจนเฉ เจนเฉ.
เจซเจพเจเจฒ เจจเฉฐเจฌเจฐ เจเจพเจฐ. เจฎเจฟเจคเฉ/เจธเจฎเจพเจ/เจเจพเจเจฎเจธเจเฉเจเจช
เจฎเจฟเจคเฉ/เจธเจฎเฉเจ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉเจ เจ เจเฉเจฌเจคเจพ เจตเฉ เจนเจจเฅค เจเจ เจเจจเฉเจนเจพเจ 'เจคเฉ เจจเจเจผเจฐ เจฎเจพเจฐเฉเจเฅค เจฎเฉเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจเฉฑเจ เจฐเจฟเจเจผเจฐเจตเฉเจธเจผเจจ เจเจฐเจจ เจฆเจฟเจ เจเจฟ เจเฉเจ เจตเจฟเจตเจนเจพเจฐ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจพเจเจฆเฉเจเจ เจนเจจ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจธเจฎเจพเจ เจเฉเจคเจฐเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจคเฉฑเจค เจจเฉเฉฐ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจเจฆเฉ เจนเฉเฅค เจชเจฐ เจเจน เจตเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเฉเจ เจฒเจ เจเฉฑเจ เจตเจฟเจธเจผเจพ เจนเฉ.
เจฎเฉเจฐเฉ เจคเฉเจฐเฉ เจธเจฎเจ เจจเจนเฉเจ เจเจเจเจฆเฉ
SELECT '08-Jan-99'::date
ERROR: date/time field value out of range: "08-Jan-99"
LINE 1: SELECT '08-Jan-99'::date
^
HINT: Perhaps you need a different "datestyle" setting.
********** ะัะธะฑะบะฐ **********
ERROR: date/time field value out of range: "08-Jan-99"
SQL-ัะพััะพัะฝะธะต: 22008
ะะพะดัะบะฐะทะบะฐ: Perhaps you need a different "datestyle" setting.
ะกะธะผะฒะพะป: 8
เจเจน เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจฅเฉ เจธเจฎเจ เจคเฉเจ เจฌเจพเจนเจฐ เจเฉ เจนเฉ? เจชเจฐ เจกเฉเจเจพเจฌเฉเจธ เจ เจเฉ เจตเฉ เจเจน เจจเจนเฉเจ เจธเจฎเจเจฆเจพ เจเจฟ เจ เจธเฉเจ เจเฉฑเจฅเฉ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉ เจฐเฉฑเจเจฆเฉ เจนเจพเจ - เจธเจพเจฒ เจเจพเจ เจฆเจฟเจจ? เจ เจคเฉ เจเจน เจซเฉเจธเจฒเจพ เจเจฐเจฆเฉ เจนเฉ เจเจฟ เจเจน เจเจจเจตเจฐเฉ 99, 2008 เจนเฉ, เจเฉ เจเจธ เจฆเฉ เจฆเจฟเจฎเจพเจ เจจเฉเฉฐ เจเจกเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉเจเจธเจ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจคเจพเจฐเฉเจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจนเฉเจค เจงเจฟเจเจจ เจจเจพเจฒ เจเจพเจเจ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจชเจเจพเจฃเจฟเจ เจนเฉ (เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, SHOW datestyle เจเจฎเจพเจเจก เจจเจพเจฒ datestyle เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเฉ), เจเจฟเจเจเจเจฟ เจเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจ เจธเจชเจธเจผเจเจคเจพ เจฌเจนเฉเจค เจฎเจนเจฟเฉฐเจเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค
เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจเจฟเฉฑเจฅเฉเจ เจฎเจฟเจฒเจฟเจ?
SELECT '04:05 Europe/Moscow'::time
ERROR: invalid input syntax for type time: "04:05 Europe/Moscow"
LINE 1: SELECT '04:05 Europe/Moscow'::time
^
********** ะัะธะฑะบะฐ **********
ERROR: invalid input syntax for type time: "04:05 Europe/Moscow"
SQL-ัะพััะพัะฝะธะต: 22007
ะกะธะผะฒะพะป: 8
เจกเฉเจเจพเจฌเฉเจธ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉเจ เจจเฉเฉฐ เจเจฟเจเจ เจจเจนเฉเจ เจธเจฎเจ เจธเจเจฆเจพ? เจเจฟเจเจเจเจฟ เจธเจฎเจพเจ เจเจผเฉเจจ เจฆเจพ เจเฉเจ เจธเฉฐเจเฉเจช เจจเจพเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ, เจชเจฐ เจเฉฑเจ เจชเฉเจฐเจพ เจจเจพเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจฎเจฟเจคเฉ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ เจ เจฐเจฅ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจน เจธเจฎเจพเจ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเฉ เจเจคเจฟเจนเจพเจธ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจน เจฎเจฟเจคเฉ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพเฅค เจ เจคเฉ เจเจพเจเจฎ เจฒเจพเจเจจ เจฆเฉ เจฌเจนเฉเจค เจนเฉ เจธเจผเจฌเจฆเจพเจตเจฒเฉ เจธเจตเจพเจฒ เจเจ เจพเจเจเจฆเฉ เจนเฉ - เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจฆเจพ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉ เจฎเจคเจฒเจฌ เจธเฉ? เจเจธ เจฒเจ, เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจคเจฐเจเจชเฉเจฐเจจ เจนเฉ, เจเฉ เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเฉ.
เจเจธ เจจเจพเจฒ เจเฉ เจเจฒเจค เจนเฉ?
เจธเจฅเจฟเจคเฉ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐเฉ. เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจคเฉเจนเจพเจกเฉ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจเจพเจเจฎเจธเจเฉเจเจชเจเจเจผ เจเจพเจเจช เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเฉเจคเจฐ เจนเฉเฅค เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจเฉฐเจกเฉเจเจธ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจชเจฐ เจคเฉเจธเฉเจ เจธเจฎเจเจฆเฉ เจนเฉ เจเจฟ เจเจธ เจเฉเจคเจฐ 'เจคเฉ เจเฉฑเจ เจธเฉเจเจเจพเจเจ เจฌเจฃเจพเจเจฃเจพ เจนเจฎเฉเจธเจผเจพ เจเจธเจฆเฉ เจเฉฑเจ เจเฉเจฃ เจฆเฉ เจเจพเจฐเจจ เจเจพเจเจเจผ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ (เจเจธ เจเจฟเจธเจฎ เจฆเฉ เจฒเจเจญเจ เจธเจพเจฐเฉ เจฎเฉเฉฑเจฒ เจตเจฟเจฒเฉฑเจเจฃ เจนเฉเจฃเจเฉ)เฅค เจเจธ เจฒเจ เจคเฉเจธเฉเจ เจเจฟเจธเจฎ เจจเฉเฉฐ เจฎเจฟเจคเฉ 'เจคเฉ เจเจพเจธเจ เจเจฐเจเฉ เจธเฉเจเจเจพเจเจ เจฆเฉ เจเฉเจฃ เจจเฉเฉฐ เจเจเจพเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเจฐเจฆเฉ เจนเฉเฅค เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจนเฉเจฐเจพเจจเฉ เจฎเจฟเจฒเจฆเฉ เจนเฉ:
CREATE INDEX "iIdent-DateLastUpdate"
ON public."Ident" USING btree
(("DTLastUpdate"::date));
ERROR: functions in index expression must be marked IMMUTABLE
********** ะัะธะฑะบะฐ **********
ERROR: functions in index expression must be marked IMMUTABLE
SQL-ัะพััะพัะฝะธะต: 42P17
เจเฉ เจเฉฑเจฒ เจนเฉ? เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ เจเฉฑเจ เจเจพเจเจฎเจธเจเฉเจเจชเจเจเจผ เจเจฟเจธเจฎ เจจเฉเฉฐ เจเฉฑเจ เจฎเจฟเจคเฉ เจเจฟเจธเจฎ เจตเจฟเฉฑเจ เจเจพเจธเจ เจเจฐเจจ เจฒเจ, เจเจพเจเจฎเจเจผเฉเจจ เจธเจฟเจธเจเจฎ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฆเจพ เจฎเฉเฉฑเจฒ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจเจฟเจธเจฎ เจชเจฐเจฟเจตเจฐเจคเจจ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเฉฑเจ เจเจธเจเจฎ เจชเฉเจฐเจพเจฎเฉเจเจฐ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ. เจ เจธเจฅเจฟเจฐ เจเฉฐเจกเฉเจเจธ เจตเจฟเฉฑเจ เจ เจเจฟเจนเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจน เจฆเจฐเจธเจพเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจธ เจเจพเจเจฎ เจเจผเฉเจจ เจตเจฟเฉฑเจ เจเจฟเจธเจฎ เจฆเจพ เจเจพเจธเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจเจฆเฉเจ เจนเฉเจฃ เจคเจพเจ เจฌเจฟเจฒเจเฉเจฒ เจตเฉ เจจเจนเฉเจ เจนเฉ
เจ เจธเฉเจ เจเจพเจเจฎ เจเจผเฉเจจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ, เจฎเฉเจเฉเจฆเจพ เจฎเจฟเจคเฉ/เจธเจฎเจพเจ เจจเฉเฉฐ เจนเฉเจฃ() เจตเจพเจชเจธ เจเจฐเจจ เจฆเฉ เจเจฆเฉ เจนเจพเจเฅค เจชเจฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ เจฆเฉเจเฉ:
START TRANSACTION;
SELECT now();
now
timestamp with time zone
-----------------------------
2019-11-26 13:13:04.271419+03
...
SELECT now();
now
timestamp with time zone
-----------------------------
2019-11-26 13:13:04.271419+03
...
SELECT now();
now
timestamp with time zone
-----------------------------
2019-11-26 13:13:04.271419+03
COMMIT;
เจฎเจฟเจคเฉ/เจธเจฎเจพเจ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจนเฉ เจตเจพเจชเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจญเจพเจตเฉเจ เจชเจฟเจเจฒเฉ เจฌเฉเจจเจคเฉ เจคเฉเจ เจเจฟเฉฐเจจเจพ เจธเจฎเจพเจ เจฒเฉฐเจ เจเจฟเจ เจนเฉเจตเฉ! เจเฉ เจเฉฑเจฒ เจนเฉ? เจคเฉฑเจฅ เจเจน เจนเฉ เจเจฟ now() เจฎเฉเจเฉเจฆเจพ เจธเจฎเจพเจ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจฎเฉเจเฉเจฆเจพ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฆเจพ เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจฎเจพเจ เจนเฉเฅค เจเจธ เจฒเจ, เจเจน เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจ เฉฐเจฆเจฐ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเจพ. เจเจฟเจธเฉ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฆเฉ เจฆเจพเจเจฐเฉ เจคเฉเจ เจฌเจพเจนเจฐ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ เจเจ เจเฉเจ เจตเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเฉเฉฐ เจเฉฑเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจตเจฟเฉฑเจ เจชเจฐเจคเฉฑเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจเจพเจฐเจจ เจ เจธเฉเจ เจเจน เจจเจนเฉเจ เจฆเฉเจเจฆเฉ เจเจฟ เจเฉฑเจ เจธเจงเจพเจฐเจจ SELECT now(); เจ เจธเจฒ เจตเจฟเฉฑเจ, เจฎเฉเจเฉเจฆเจพ เจเฉฑเจ เจจเจนเฉเจ... เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจเจฎเจพเจจเจฆเจพเจฐ เจฎเฉเจเฉเจฆเจพ เจธเจฎเจพเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ clock_timestamp() เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจซเจพเจเจฒ เจจเฉฐเจฌเจฐ เจชเฉฐเจเฅค เจฌเจฟเฉฑเจ
เจฅเฉเฉเจพ เจเจฟเจนเจพ เจ เจเฉเจฌ
SELECT '111'::bit(4)
bit
bit(4)
------
1110
เจเจพเจเจช เจเจเจธเจเฉเจเจธเจผเจจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจฌเจฟเฉฑเจเจพเจ เจจเฉเฉฐ เจเจฟเจธ เจชเจพเจธเฉ เจเฉเฉเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ? เจเจน เจเฉฑเจฌเฉ เจชเจพเจธเฉ เจเจพเจชเจฆเจพ เจนเฉ. เจชเจฐ เจเจธ เจฎเจพเจฎเจฒเฉ 'เจคเฉ เจธเจฟเจฐเจซเจผ เจเจงเจพเจฐ เจฆเฉ เจนเฉ เจตเฉฑเจเจฐเฉ เจฐเจพเจ เจนเฉเฅค เจธเจพเจตเจงเจพเจจ เจฐเจนเฉ: เจเฉเจเจฐ เจเจฟเจธเฉ เจเจฟเจธเจฎ เจจเฉเฉฐ เจเจพเจธเจ เจเจฐเจจ เจตเฉเจฒเฉ เจ เฉฐเจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจฎเฉเจฒ เจจเจนเฉเจ เจเจพเจเจฆเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจจเจนเฉเจ เจฎเจฟเจฒเฉเจเจพ เจเฉ เจคเฉเจธเฉเจ เจเจพเจนเฉเฉฐเจฆเฉ เจธเฉเฅค เจเจน เจธเฉฑเจเฉ เจชเจพเจธเฉ เจฌเจฟเฉฑเจ เจเฉเฉเจจ เจ เจคเฉ เจฌเจฟเฉฑเจเจพเจ เจจเฉเฉฐ เจเฉฑเจเจฃ 'เจคเฉ เจฒเจพเจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจธเฉฑเจเฉ เจชเจพเจธเฉ เจตเฉ...
เจซเจพเจเจฒ เจจเฉฐเจฌเจฐ เจเฉ. เจเจฐเฉ
เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ NULL เจซเจพเจเจฐ เจจเจนเฉเจ เจเฉเจคเจพ
SELECT ARRAY[1, 2] || NULL
?column?
integer[]
---------
{1,2}
เจเจฟเจตเฉเจ เจเจฟ เจเจฎ เจฒเฉเจ SQL 'เจคเฉ เจเจ เจพเจ เจเจ เจนเจจ, เจ เจธเฉเจ เจเจฎเฉเจฆ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจเจธ เจธเจฎเฉเจเจฐเจจ เจฆเจพ เจจเจคเฉเจเจพ NULL เจนเฉเจตเฉเจเจพเฅค เจชเจฐ เจเจน เจเฉฑเจฅเฉ เจจเจนเฉเจ เจธเฉเฅค เจเฉฑเจ เจเจฐเฉ เจตเจพเจชเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฟเจเจ? เจเจฟเจเจเจเจฟ เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ เจ เจงเจพเจฐ NULL เจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฐเจจ เจ เฉฐเจ เจเจฐเฉ เจตเจฟเฉฑเจ เจเจพเจธเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจฐเฉ_เจเฉเจ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเจพ เจนเฉเฅค เจชเจฐ เจเจน เจ เจเฉ เจตเฉ เจ เจธเจชเจธเจผเจ เจนเฉ เจเจฟ เจเจน "เจเจฐเฉ เจเฉเจ" เจเจฐเฉ เจจเฉเฉฐ เจฐเฉเจธเฉเจ เจเจฟเจเจ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเฉเฅค เจเจธ เจตเจฟเจนเจพเจฐ เจจเฉเฉฐ เจตเฉ เจฏเจพเจฆ เจฐเฉฑเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจธเฉฐเจเฉเจช. เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจ เจเฉเจฌ เจเฉเจเจผเจพเจ เจนเจจ. เจเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจคเฉ, เจฌเฉเจธเจผเฉฑเจ, เจเฉฐเจจเฉ เจจเจพเจเจผเฉเจ เจจเจนเฉเจ เจนเจจ เจเจฟ เจฌเฉเจฐเจนเจฟเจฎเฉ เจจเจพเจฒ เจ เจฃเจเจเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจจเฅค เจ เจคเฉ เจนเฉเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจธเฉเจ เจเจพเจ เจเฉเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจฆเฉ เจฒเจพเจเฉ เจนเฉเจฃ เจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉเจเจฐเจพ เจตเจฟเจเจเจฟเจ เจเฉเจคเฉ เจเจ เจนเฉเฅค เจชเจฐ เจเจธเฉ เจธเจฎเฉเจ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจนเฉเจฐเจพเจจเฉเจเจจเจ เจนเจจ. เจเจธ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจจเฉเจนเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ. เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจเจฟเจธเจฎ เจฆเฉ เจตเจฟเจตเจนเจพเจฐ เจตเจฟเฉฑเจ เจเฉเจ เจนเฉเจฐ เจ เจเฉเจฌ เจเจพเจ เจ เจธเจพเจงเจพเจฐเจจ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ, เจฎเฉเจจเฉเฉฐ เจเจนเจจเจพเจ 'เจคเฉ เจเจชเจฒเจฌเจง เจกเฉเจเจผเฉเจ เจฐเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉเจธเจผเฉ เจนเฉเจตเฉเจเฉ.
เจธเจฐเฉเจค: www.habr.com