選擇PostgreSQL的五個理由
阿新 • • 發佈:2019-01-23
1) 簡潔的SQL語法
例子1 (型別轉換):
Other:
SELECT CAST (mycolumn AS VARCHAR(30)), CAST (myothercolumn AS DATE) FROM mytable;
PG:
SELECT mycolumn::VARCHAR(30), myothercolumn::DATE FROM mytable;
例子2 (大小寫敏感文字查詢)
Other:
SELECT * FROM sometable WHERE UPPER(somefield) LIKE UPPER('searchterm');
PG:
SELECT * FROM sometable WHERE somefield ILIKE 'searchterm';
2)很多有用的資料型別,而且還可以 自定義資料型別
a)Enumerated types (for an arbitrary list of fixed values)
b)Network address types (IP, CIDR, MAC)
c)Geometric/Spatial types (points, lines, polygons, etc.)
d)XML and JSON types
e)BOOLEAN
例子1 (型別轉換):
Other:
SELECT CAST (mycolumn AS VARCHAR(30)), CAST (myothercolumn AS DATE) FROM mytable;
PG:
SELECT mycolumn::VARCHAR(30), myothercolumn::DATE FROM mytable;
例子2 (大小寫敏感文字查詢)
Other:
SELECT * FROM sometable WHERE UPPER(somefield) LIKE UPPER('searchterm');
PG:
SELECT * FROM sometable WHERE somefield ILIKE 'searchterm';
2)很多有用的資料型別,而且還可以
a)Enumerated types (for an arbitrary list of fixed values)
b)Network address types (IP, CIDR, MAC)
c)Geometric/Spatial types (points, lines, polygons, etc.)
d)XML and JSON types
e)BOOLEAN