PostgreSQL 数据类型学习笔记

常见的数据类型

PostgreSQL 支持多种数据类型,下面是一些常见的数据类型:

  • bigint: 长整型,范围为 -9223372036854775808 到 9223372036854775807。
  • boolean: 布尔类型,取值为 truefalse
  • character varying(n): 变长字符类型,最大长度为 n
  • date: 日期类型,包含年月日信息。
  • integer: 整型,范围为 -2147483648 到 2147483647。
  • numeric(p, s): 数字类型,精度为 p 位,小数点后位数为 s 位。
  • text: 文本类型,可以存储任意长度的字符串。

实例

下面是一些实例,展示了如何创建和使用这些数据类型。

创建表格

我们首先需要创建一个表格,用于存储数据。下面是一个简单的示例:

sqlCopy Code
CREATE TABLE my_table ( id bigint, name character varying(100), age integer, salary numeric(10, 2), is_employed boolean );

该表格包含了五个列,分别是 idnameagesalaryis_employed。它们的数据类型分别是长整型、变长字符型、整型、数字型和布尔型。salary 的精度为 10 位,小数点后保留 2 位。

插入数据

插入数据也非常简单,下面是一个例子:

sqlCopy Code
INSERT INTO my_table (id, name, age, salary, is_employed) VALUES (1, 'Alice', 20, 1000.00, true), (2, 'Bob', 30, 2000.50, true), (3, 'Charlie', 40, 3000.75, false);

这段代码向表格 my_table 中插入了三行数据。注意,我们用单引号来表示字符型数据,而数字和布尔型数据则直接写数字或 true/false

查询数据

查询数据也非常容易,下面是一个例子:

sqlCopy Code
SELECT * FROM my_table;

这条语句会返回 my_table 表格中的所有数据。

除了 SELECT 外,我们还可以使用其他语句来查询数据,例如 WHEREORDER BYLIMIT 等等。这些语句都非常常用,读者可以自行学习。

总结

本文介绍了一些常见的 PostgreSQL 数据类型,以及如何创建表格、插入数据和查询数据。读者可以根据自己的需要来选择不同的数据类型,并且使用各种语句来操作数据。祝学习愉快!