oracle数据库 您所在的位置:网站首页 oracle设置字段默认值为0 oracle数据库

oracle数据库

2024-07-01 13:30| 来源: 网络整理| 查看: 265

这里写自定义目录标题 默认值-DEFAULT建表的同时设置默认值建表之后设置默认值时间戳

默认值-DEFAULT

定义: 1)定义:在某个字段未插入数据的情况下,自动为其插入固定值,这个固定值即默认值。 2)注意:默认值会在插入数据时未指定该字段内容时生效,若指定该字段插入数据为空值,则默认值设定不会生效。

建表的同时设置默认值

/语法: CREATE TABLE TB_NAME ( COL_NAME1 COL_TYPE DEFAULT DEFAULT_VALUE , COL_NAME2 COL_TYPE DEFAULT DEFAULT_VALUE , COL_NAME3 COL_TYPE DEFAULT DEFAULT_VALUE , … COL_NAMEn COL_TYPE DEFAULT DEFAULT_VALUE );/ –事例,建表的同时设置FIRST_NAME的默认值为李 CREATE TABLE NAMES(FIRST_NAME VARCHAR2(10) DEFAULT ‘李’, LAST_NAME VARCHAR2(20)); –插入数据验证: INSERT INTO NAMES(LAST_NAME) VALUES(‘道煌’); –查表看结果 SELECT * FROM NAMES; 在这里插入图片描述

建表之后设置默认值

语法: ALTER TABLE TB_NAME MODIFY COL_NAME DEFAULT DEFAULT_VALUE; –添加默认值 ALTER TABLE EMP MODIFY SAL DEFAULT 3500; –修改默认值 ALTER TABLE EMP MODIFY SAL DEFAULT 5000; –删除默认值 ALTER TABLE EMP MODIFY SAL DEFAULT NULL;

时间戳

时间戳:为表添加一个时间戳字段,其默认值设置为TO_CHAR(SYSDATE,‘YYYY-MM-DD’), 这样以后在插入数据时会自动生成一条数据,显示数据插入的时间。 –以刚刚创建的NAMES表为例 –1.添加字段(一般是在建表的时候将字段添加) ALTER TABLE NAMES ADD(TINES VARCHAR2(20)); --ALTER TABLE NAMES MODIFY(TINES VARCHAR2(40)); –2.查表看字段添加没有 SELECT * FROM NAMES; 在这里插入图片描述

–3.为TIMES字段添加时间戳 ALTER TABLE NAMES MODIFY TINES DEFAULT TO_CHAR(SYSTIMESTAMP,‘YYYY-MM-DD HH24:MI:SS’); –4.插入数据验证 INSERT INTO NAMES(LAST_NAME) VALUES(‘道光’); INSERT INTO NAMES(LAST_NAME) VALUES(‘道辉’); COMMIT; –5.查表检验 SELECT * FROM NAMES; 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有