ITPub博客

首页 > 数据库 > Oracle > 时间默认值

时间默认值

原创 Oracle 作者:sky850623 时间:2014-10-01 11:35:09 0 删除 编辑
1.创建表

  1. SQL> create table orders
  2.   2 (order_id number(12) primary key,
  3.   3 order_date date default sysdate,
  4.   4 customer_id number(6),
  5.   5 order_total number(8,2));

  6. 表已创建。

  7. SQL> desc orders
  8.  名称 是否为空? 类型
  9.  ----------------------------------------- -------- ---------------

  10.  ORDER_ID NOT NULL NUMBER(12)
  11.  ORDER_DATE DATE
  12.  CUSTOMER_ID NUMBER(6)
  13.  ORDER_TOTAL NUMBER(8,2)
2.插入数据
  1. SQL> insert into orders(order_id,customer_id,order_total) values (551,10,800.00);

  2. 已创建 1 行。
  3. SQL> insert into orders values(552,'01-10月-14',20,900);

  4. 已创建 1 行。

  5. SQL> commit;

  6. 提交完成。
3.修改默认值

  1. SQL> select *from orders;

  2.   ORDER_ID ORDER_DATE CUSTOMER_ID ORDER_TOTAL
  3. ---------- -------------- ----------- -----------
  4.        551 29-9月 -14 10 800
  5.        552 01-10月-14 20 900

  6. SQL> update orders set order_date=default where order_id=551;

  7. 已更新 1 行。

  8. SQL> commit;

  9. 提交完成。

  10. SQL> select *from orders;

  11.   ORDER_ID ORDER_DATE CUSTOMER_ID ORDER_TOTAL
  12. ---------- -------------- ----------- -----------
  13.        551 01-10月-14 10 800
  14.        552 01-10月-14 20 900



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26937943/viewspace-1286554/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle手动建库
下一篇: nullif
请登录后发表评论 登录
全部评论

注册时间:2013-05-30

  • 博文量
    154
  • 访问量
    515367