想把数据库所有表中数据类型为 numeric 的列设一个默认值0,要怎么做

如题所述

想把数据库所有表中数据类型为 numeric 的列设一个默认值0,要怎么做
分两种情况,一种是此表中并没数据,一种是表中已存在数据。
针对第一种:

1

alter table 表名 alter column 字段 set <a href="https://www.baidu.com/s?wd=default&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLmywBm1IWPWmkPHNBuH0Y0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En1Dvrjn1nWm" target="_blank" class="baidu-highlight">default</a> 0;

针对第二种情况:

1
2

update tablename set 字段=0;
alter table 表名 alter column 字段 set <a href="https://www.baidu.com/s?wd=default&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLmywBm1IWPWmkPHNBuH0Y0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En1Dvrjn1nWm" target="_blank" class="baidu-highlight">default</a> 0;
温馨提示:答案为网友推荐,仅供参考
相似回答