85.Oracle数据库SQL开发之 修改表内存——使用默认值

时间:2021-04-27 09:55:44

85.Oracle数据库SQL开发之 修改表内存——使用默认值

欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49975979

Oracle9i 数据库引入了一个新特性,可以允许为列定义默认值。

向表中添加一个新行,如果有没有指定一些列,而那些列设置了默认值。那么会设置成默认值。

例如:

store@PDB1> select * from order_status;

 

ORDER_STATUS_ID STATUS                   LAST_MODI

--------------- -----------------------------

               2 Order shipped        10-JUN-04

 

store@PDB1> insert intoorder_status(order_status_id) values (1);

 

1 row created.

 

store@PDB1> select * from order_status;

 

ORDER_STATUS_ID STATUS                   LAST_MODI

--------------- -----------------------------

               1 Order placed          20-NOV-15

               2 Order shipped        10-JUN-04

插入时候没有指定列使用了默认的值。