PostgreSQL11 | 数据类型和运算符
在PostgreSQL中,数据类型和运算符是构建查询和数据库操作的基础。以下是一些常见的数据类型和运算符的示例:
数据类型:
- 整数:
smallint
,integer
,bigint
- 小数:
numeric
,real
,double precision
- 字符串:
char
,varchar
- 日期和时间:
date
,time
,timestamp
- 布尔:
boolean
- 数组:
array
运算符:
- 算术运算符:
+
,-
,*
,/
,%
- 比较运算符:
=
,<>, >, >=, <, <=
- 逻辑运算符:
AND
,OR
,NOT
- 位运算符:
&
,|
,~
,>>
,<<
(适用于整数类型)
示例代码:
-- 创建一个包含不同数据类型列的表
CREATE TABLE example_table (
id smallint,
price numeric(10, 2),
name varchar(100),
created_at timestamp,
is_active boolean
);
-- 插入数据
INSERT INTO example_table (id, price, name, created_at, is_active)
VALUES (1, 99.99, 'Sample Item', '2023-01-01', TRUE);
-- 查询,使用算术运算符计算新的价格
SELECT id, price, price * 1.17 AS new_price FROM example_table;
-- 查询,使用比较运算符检查日期
SELECT * FROM example_table WHERE created_at > '2023-01-01';
-- 查询,使用逻辑运算符结合条件
SELECT * FROM example_table WHERE is_active AND price > 100;
这个示例展示了如何创建一个包含不同数据类型的表,如何插入数据,以及如何在查询中使用算术运算符、比较运算符和逻辑运算符。这有助于开发者理解如何在PostgreSQL中处理数据类型和运算符。
评论已关闭