如何在 PostgreSQL [例子]
创建新表的命令是
句法
CREATE TABLE table_name ( field_name data_type constrain_name, field_name data_type constrain_name );
服务
table_name:是表的名称
field_name:是列的名称
data_type:是列的变量类型
constrain_name:可选。它定义列上的约束。
表永远不会与同一模式中的任何现有表同名。
PostgreSQL 创建表:SQL Shell
以下是创建表的分步过程 PostgreSQL:
步骤 1)连接到数据库
连接到要创建表的数据库。我们将在数据库 guru99 中创建一个表
\c guru99
步骤2)创建表
输入代码来创建表格
CREATE TABLE tutorials (id int, tutorial_name text);
步骤 3)检查表的关系
使用命令 \d 检查关系列表(表)
步骤 4)尝试创建相同的表
再次尝试创建同一张表,你会得到一个错误
步骤 5)使用 IF NOT EXISTS 参数
使用参数 IF NOT EXISTS,您将收到通知而不是错误
创建表时可以使用的参数列表非常详尽。以下是一些重要的参数
| 参数名称 | 描述 |
|---|---|
| 临时或临时 | 此参数创建临时表。临时表在会话结束时或当前事务结束后被删除。 |
| 未记录 | Unlogged 子句不会将数据输入到 WAL(预写日志)中。由于删除了此额外的 IO 操作,因此写入性能得到提高 |
| 如果不存在 | 如果已经存在同名的表,则会显示警告而不是错误 |
| 类型名称 | 采用指定复合类型结构的表。 |
这里是一个 PostgreSQL 创建具有约束的表的示例
CREATE TABLE order_info ( order_id integer CONSTRAINT order_details_pk PRIMARY KEY, Product_id integer NOT NULL, Delivery_date date, quantity integer, feedback TEXT );
PostgreSQL 创建表:pgAdmin
以下是在 pgAdmin 中创建表的分步过程:
步骤1) 在对象树中,
- 点击 数据库
- 在我们的案例中,选择您想要创建表的模式(公共)。
- 单击“创建表”
步骤2) 在弹出窗口中,输入表名称
步骤3)
- 选择“列”选项卡
- 输入列详细信息
- 单击“保存”
步骤4) 在对象树中,您将看到创建的表
PostgreSQL 删除/丢弃表
此 PostgreSQL DROP TABLE 语句允许您删除表定义以及该表的所有相关数据、索引、约束、规则等。
使用 DROP TABLE 命令时应谨慎 PostgreSQL 因为当一个表被删除时,表中包含的所有信息也将永久丢失。
句法
DROP TABLE table_name;
例如:
步骤1) 让我们使用命令 \d 检查现有表
步骤2) 使用命令删除表教程
DROP TABLE tutorials;
步骤3) 再次检查关系列表,我们发现表已被使用 Postgres delete 命令删除
结语
|
创建表table_name( 字段名称 数据类型 约束名称, 字段名称 数据类型 约束名称 ); |
创建表的命令 |
| 删除表表名; | 删除表的命令 PostgreSQL |











