`
逆风翔
  • 浏览: 17497 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle varchar2字段默认值

    博客分类:
  • DB
 
阅读更多
遇到一个小问题,产生大问题

关键在于oracle中一个varchar2的默认值
我希望默认值000001 结果发现实际上是1
究其原因:
oracle默认值尽量加上单引号 否则会将000001转成1
分享到:
评论

相关推荐

    Oracle 增加修改删除字段

    **示例**:向表`test1`中添加一个名为`name`的字段,数据类型为`VARCHAR2(30)`,默认值为`'prg'`,并且不允许为空。 ```sql ALTER TABLE test1 ADD (name VARCHAR2(30) DEFAULT 'prg' NOT NULL); ``` 如果需要同时...

    Oracle查询指定表的所有字段名和数据类型SQL

    - **DATA_TYPE**:表示该列的数据类型,例如VARCHAR2、NUMBER等。 - **DATA_LENGTH**:对于字符类型的数据,表示该列的最大长度;对于数字类型,则表示其最大位数。 - **DATA_PRECISION**:对于数值类型,表示该数值...

    oracle建表修改字段

    这条语句的作用是将`BBS`表中的`Lcontent`字段的数据类型从`VARCHAR2(50)`修改为`VARCHAR2(200)`,即增加了该字段的最大存储长度。 ### 总结 通过上述示例,我们了解了在Oracle数据库中创建表和修改字段的基本方法...

    Oracle数据库字段类型详解

    需要注意的是,`VARCHAR` 在Oracle中是被废弃的类型,尽管当前版本仍然支持,但未来可能会不再支持,因此建议使用`VARCHAR2`。 **Varchar2** `VARCHAR2` 同样用于存储变长的字符串数据,最大长度同样为4000字节。...

    oracle和db2的区别

    - `TRUNCATE`操作速度快,因为它直接删除表的所有数据并重置自增字段。 - **DB2**: - 使用`ALTER TABLE TableName ACTIVE NOT LOGGED INITIALLY WITH EMPTY TABLE;` - 这个操作在DB2中也能高效地清空表。 #### ...

    Oracle日常运维常用命令速查手册

    CREATE TABLE <表名> (字段名 1,数据类型 [列级别约束条件] [默认值], 字段名 2,数据类型 [列级别约束条件] [默认值], …… [表级别约束条件]); 例如,创建一个名为“学生” 的数据表,包含字段“学号”、“姓名...

    oracle修改表结构

    例如,向`test3`表中添加一个名为`address`的字段,类型为`VARCHAR2(100)`,默认值为`unkown`: ```sql ALTER TABLE test3 ADD (address VARCHAR2(100) DEFAULT 'unkown'); ``` ### 修改字段 如果需要修改已有字段...

    oracle --timestamp

    RETURN VARCHAR2 IS -- Ver:1.0 -- Created by xsb on 2005-05-26 -- For:转换时间格式 DAYS NUMBER := NVL(P_DAYS, 0); VD NUMBER; -- VH NUMBER; -- 小时 VM NUMBER; -- VS NUMBER; -- RESULT VARCHAR2(100); -- ...

    oracle_修改表结构

    这里将`address`字段的数据类型改为`VARCHAR2(20)`,并设置了默认值为`unkown`。 ##### 3.2 修改字段约束 修改字段约束也可以通过`MODIFY`实现。例如,要修改字段的默认值,可以这样写: ```sql ALTER TABLE ...

    oracle删除表字段和oracle表增加字段

    例如,要向名为`test1`的表中添加一个名为`name`的字段,数据类型为`VARCHAR2(30)`,默认值为'无名氏',且不允许为空,你可以执行: ```sql alter table test1 add (name varchar2(30) default '无名氏' not null);...

    Oracle 修改数据库库表的各种情况和SQL语句

    `DEFAULT '2'`表示此字段的默认值为`'2'`,而`NOT NULL`则指明该字段不允许为空。 #### 2. 删除一列 如果需要删除某个字段,可以使用如下命令: ```sql ALTER TABLE table_name DROP COLUMN column_name; ``` 在...

    Oracle经典建表语句

    通过以上三个表格的创建过程,我们可以看出在Oracle中创建表时需要考虑的因素有很多,包括字段的数据类型、长度限制、默认值设置、表空间选择、存储参数设置以及各种约束的定义等。这些因素的选择对于提高数据库性能...

    v512工作室_张利国_Java高端培训系列教材_Oracle实用教程_07章_DDL与数据库对象

    如果没有为字段设置默认值,则默认值为`NULL`。 **示例**: - 插入一条包含所有字段的记录。 - 插入一条只包含`eid`和`name`的记录,其余字段自动使用默认值。 - 更新某条记录,将`salary`字段设为其默认值。 ```...

    Oracle数据库的字段约束创建和维护示例

    创建Oracle数据库的字段约束: 非空约束 唯一约束 对字段的取值的约束 默认值 外键约束 create table tab_class( class_id number primary key, class_name varchar2(10) not null unique ); create table...

    Oracle的SQL语法大全

    Oracle支持多种数据类型,如`CHAR`、`VARCHAR2`、`NUMBER`和`DATE`。创建表时,小字段在前,可空字段在后,中文字段名虽可行,但推荐使用英文。可以设置默认值和约束,如`DEFAULT`和`UNIQUE`、`PRIMARY KEY`。 2. *...

    DBExportDoc V1.0 For Oracle.doc

    - **字段类型**:字段的数据类型,如VARCHAR2、NUMBER等。 - **长度**:字段的长度或大小限制,对于字符型字段,这通常表示最大字符数;对于数值型字段,则可能表示整数部分和小数部分的位数。 - **允许空**:指示...

    sqlldr导入带有自动增加的数据

    create table testb(id NUMBER, name varchar2(30), start_date TIMESTAMP, pk int); create sequence seqtest; ``` 首先,创建了一个名为`testb`的表,其中`id`字段为数字类型,`name`为变长字符类型,最大长度为...

    Oracle经典教程2——SQL数据库操作和查询

    STUADDRESS VARCHAR2(50) DEFAULT '地址不详', -- 住址,默认值为 '地址不详' CLASSNO VARCHAR2(4) NOT NULL -- 班级编号 ); ``` 此示例展示了如何创建一个包含多个字段和不同数据类型的表,并添加了一些基本的...

    oracle047课堂笔记2

    SQL> CREATE TABLE t (x NUMBER(10), y VARCHAR2(10)); SQL> INSERT INTO t VALUES (1, 'a'); SQL> INSERT INTO t VALUES (2, 'b'); SQL> INSERT INTO t VALUES (3, 'c'); SQL> INSERT INTO t VALUES (4, 'd'...

Global site tag (gtag.js) - Google Analytics