PostgreSQL 创建表2025年3月17日 | 阅读 3 分钟 在 PostgreSQL 中,Create table 命令用于在任何给定的数据库中创建一个新表。 在本节中,我们将学习如何在 PostgreSQL 中创建表。 在 PostgreSQL 中创建表的语法此处, 在上面的语法中,CREATE TABLE 是一个关键字,数据库系统使用它来创建一个新表。 table_name: 它用于定义表的名称。 Column1, Column2.... Column N: 这些用于定义列的名称。 data_type: 它用于定义列的数据类型(整数、文本、字符、实数等等)。 注意:表不能与同一模式中的任何现有表具有相同的名称。在 PostgreSQL 中创建表在 PostgreSQL 中,我们可以通过两种方式创建表 - 使用 pgAdmin 创建 PostgreSQL 表
- 使用 SQL Shell 创建 PostgreSQL 表
使用 pgAdmin 创建 PostgreSQL 表我们将按照以下过程在 pgAdmin 中创建一个表: 步骤 1 - 首先,我们将在本地系统中打开最新版本的 pgAdmin,然后转到对象树并选择我们想要在其中创建表的数据库。
步骤 2 - 之后,左键单击所选的数据库(javatpoint),然后我们可以看到目录和模式。
 步骤 3 - 然后我们将右键单击 Schema 部分下的 Public,从给定的下拉列表中选择 Create 选项,然后单击给定列表中的 Table。
 步骤 4 - 单击 Table 后,屏幕上将出现 Create-table 窗口,我们将在其中输入所有必要的详细信息,例如 Table name。 在我们的例子中,我们将创建一个名为 Employee 的表。
 步骤 5 - 之后,我们将移动到同一窗口中的 Column 选项卡,然后单击 + 符号以在特定表中添加列。
- 我们可以从给定的下拉列表中选择数据类型,以及更改列的 Not-null 首选项并设置 Primary key。
- 然后单击 Save 以完成创建表的过程,我们可以在下面的屏幕截图中看到
 - 我们可以看到 Employee 表已在 Table 部分下创建。
 使用 psql 创建 PostgreSQL 表我们将按照以下过程在 psql 中创建一个表: 步骤 1 - 首先,我们将打开本地系统中的 psql,然后连接到要创建表的数据库。
- 我们将在 javatpoint 数据库中创建一个表,该表是我们之前在 PostgreSQL 教程中创建的。
步骤 2
 步骤 3 - 现在,我们将输入以下命令以在 javatpoint 数据库中创建一个表。
- 我们可以在下面的屏幕截图中看到,该表是在 javatpoint 数据库中创建的
 步骤 4 - 我们可以使用以下命令来检查特定数据库中的表(关系)。
 步骤 5  步骤 6 - 我们可以使用参数 IF NOT EXISTS,我们将收到一个 Notice 而不是错误
 在下表中,我们可以定义创建表时使用的一些基本参数列表,这些参数是深入的。 参数 | 描述 |
---|
如果不存在 | 如果已经存在具有相似名称的表,则将显示警告而不是错误。 | 未记录 | 此参数不会将数据输入到预写日志 (WAL) 中,因为删除了此进一步的 IO 操作,从而提高了写入性能。 | Of_type_name | 在此参数中,表可以具有来自已定义的复合类型的结构。 | 临时或临时 | 它用于生成临时表,并且会在现有操作之后或会话结束时删除它。 |
以下示例显示了我们如何在表中添加约束 正如我们在下面的屏幕截图中看到的那样 
|