oracle数据类型为⽂本类型,Oracle字段类型在Oracle关于时间属性的建表
Example:
create table courses(
cid varchar(20) not null primary key,
cname varchar(20) not null,
ctype integer,
ctime date DEFAULT SYSDATE,
cscore float not null
)
insert into courses values('ss01','.NET',0,TO_DATE('2009-8-28','yyyy-mm-dd'),94)
insert into courses values('ss02','music',1,TO_DATE('2009-8-27','yyyy-mm-dd'),88)
insert into courses values('ss03','c#',0,TO_DATE('2009-8-29','yyyy-mm-dd'),78)
将字符串转换成⽇期:
Insert Into table(col_date)Values(to_date(‘2003-01-16’,’yyyy-mm-dd’));
将⽇期转换成字符串:
Insert Into table (col_char)Values(to_char(Date,’format’));
select * from courses where ctime>to_date('2009-8-28','yyyy-mm-dd')
oracle四舍五入创建表
1. ORACLE常⽤的字段类型
ORACLE常⽤的字段类型有
VARCHAR2 (size) 可变长度的字符串, 必须规定长度
CHAR(size) 固定长度的字符串, 不规定长度默认值为1
NUMBER(p,s) 数字型p是位数总长度, s是⼩数的长度, 可存负数
最长38位. 不够位时会四舍五⼊.
DATE ⽇期和时间类型
LOB 超长字符, 最⼤可达4G
CLOB 超长⽂本字符串
BLOB 超长⼆进制字符串
BFILE 超长⼆进制字符串, 保存在数据库外的⽂件⾥是只读的.
数字字段类型位数及其四舍五⼊的结果
原始数值1234567.89
数字字段类型位数 存储的值
Number 1234567.89
Number(8) 12345678
Number(6) 错
Number(9,1) 1234567.9
Number(9,3) 错
Number(7,2) 错
Number(5,-2) 1234600
Number(5,-4) 1230000
Number(*,1) 1234567.9
2. 创建表时给字段加默认值 和约束条件
创建表时可以给字段加上默认值
例如 : ⽇期字段 DEFAULT SYSDATE
这样每次插⼊和修改时, 不⽤程序操作这个字段都能得到动作的时间创建表时可以给字段加上约束条件
例如: ⾮空 NOT NULL
不允许重复 UNIQUE
关键字 PRIMARY KEY
按条件检查 CHECK (条件)
外键 REFERENCES 表名(字段名)
3. 创建表的例⼦
CREATE TABLE DEPT(
EPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14),
LOC VARCHAR2(13)) ;
CREATE TABLE region(
ID number(2) NOT NULL PRIMARY KEY,
postcode number(6)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。