📅  最后修改于: 2023-12-03 14:44:56.679000             🧑  作者: Mango
在 Oracle 数据库中,我们可以通过以下步骤来更改表并添加列的默认值。
ALTER TABLE
语句来修改表结构并添加新列。语法如下:ALTER TABLE 表名
ADD 列名 数据类型;
例如,要向名为 employees
的表中添加一个名为 salary
的列,数据类型为 NUMBER
:
ALTER TABLE employees
ADD salary NUMBER;
ALTER TABLE
语句来更改新列的默认值。语法如下:ALTER TABLE 表名
MODIFY 列名 DEFAULT 默认值;
例如,要将 salary
列的默认值设置为 5000
:
ALTER TABLE employees
MODIFY salary DEFAULT 5000;
请注意,如果表中已经存在数据,但是未指定列的默认值,新添加的列将填充已有数据的默认值。如果要手动更新现有记录,可以使用 UPDATE
语句。
以下是一个用于在 Oracle 中更改表并添加列默认值的示例代码片段:
```sql
ALTER TABLE employees
ADD salary NUMBER;
ALTER TABLE employees
MODIFY salary DEFAULT 5000;