📜  postgres 默认值 - SQL (1)

📅  最后修改于: 2023-12-03 15:03:49.066000             🧑  作者: Mango

PostgreSQL 默认值 - SQL

PostgreSQL是一种可扩展的开源关系型数据库管理系统,广泛用于Web应用程序和数据仓库。在PostgreSQL中,我们可以使用默认值来指定表的列默认值。本文将介绍如何在PostgreSQL中使用默认值。

语法

我们可以通过以下语法在PostgreSQL中指定默认值:

ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value;

其中,table_name是我们要修改的表的名称,column_name是我们要修改默认值的列的名称,default_value是我们要指定的默认值。

示例

让我们通过一个示例来说明如何在PostgreSQL中使用默认值。假设我们有一个名为students的表,其中包含idnameage三个列。如果我们想要在age列中指定默认值为20,可以使用以下SQL语句:

ALTER TABLE students ALTER COLUMN age SET DEFAULT 20;

执行完上述SQL语句后,当我们向students表中插入一条新记录时,如果没有指定age列的值,它将自动设置为20

删除默认值

如果我们想要删除某个列的默认值,可以使用以下SQL语句:

ALTER TABLE table_name ALTER COLUMN column_name DROP DEFAULT;

其中,table_name是我们要修改的表的名称,column_name是我们要修改默认值的列的名称。

总结

在本文中,我们学习了如何在PostgreSQL中使用默认值。我们可以使用ALTER TABLE语句来指定默认值,并可以使用DROP DEFAULT选项来删除默认值。希望本文对你有所帮助。