postgreSQL 增加列并赋值
时间: 2024-09-30 19:14:59 浏览: 39
PostgreSQL中生成的列
在 PostgreSQL 中,如果你想要向已存在的表中增加新的列并为其提供默认值,你可以使用 ALTER TABLE 语句。这里是一个基本的例子:
```sql
ALTER TABLE table_name
ADD COLUMN new_column_name data_type DEFAULT default_value;
```
其中:
- `table_name` 是你要修改的表名,
- `new_column_name` 是新列的名称,
- `data_type` 是列的数据类型(如 integer, varchar, date 等),
- `default_value` 是新列的默认值,如果未指定,默认可能是 NULL 或特定的零值(如 '0' 对于数值类型)。
例如,如果你想添加一个名为 "created_at" 的日期类型的默认为当前系统时间的列,可以这样写:
```sql
ALTER TABLE your_table ADD COLUMN created_at TIMESTAMP DEFAULT NOW();
```
执行此操作后,新列将在已有数据行中自动填充默认值,如果没有则为空。
阅读全文