oracle数据库文本类型_oracle修改字段数据类型

oracle数据库文本类型_oracle修改字段数据类型在Oracle关于时间属性的建表Example:createtablecourses(cidvarchar(20)notnullprimarykey,cnamevarchar(20)notnull,ctypeinteger,ctimedateDEFAULTSYSDATE,cscorefloatnotnull)insertintocoursesvalues(‘…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在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’)

创建表

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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196760.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java编程基础(入门级)(超级完整版)「建议收藏」

    java编程基础(入门级)(超级完整版)「建议收藏」java基础编程01基础知识1.计算机基础【1】进制A.十进制转化二进制除以2,求余数,商继续除以2,一直到0为止,从底下往上得到结果。B.二进制转化十进制1|1|0|023∣22∣21∣202^3|2^2|2^1|2^023∣22∣21∣208+4+0+0=128+4+0+0=128+4+0+0=12【2】计算机的储存方式位(bit):0或1字节(byte):8位1字节,数据储存的最小单位1KB=1024Byte1MB=1024KB1GB=

    2022年6月10日
    26
  • date字符串转为日期_sql字符串转日期函数

    date字符串转为日期_sql字符串转日期函数首先使用System的currentTimeMillis()方法获取本地时间,在方法后面+“”,表示字符串拼接,这样就可以把时间放到只能存放St’ri

    2022年10月3日
    3
  • mysql分区函数_mysql 分区可用函数

    mysql分区函数_mysql 分区可用函数DAY()DAYOFMONTH()DAYOFWEEK()DAYOFYEAR()DATEDIFF()EXTRACT()HOUR()MICROSECOND()MINUTE()MOD()MONTH()QUARTER()SECOND()TIME_TO_SEC()TO_DAYS()WEEKDAY()YEAR()YEARWEEK()等当然,还有FLOOR(),CEILING()等,前提是使用这两个分区函数…

    2022年6月9日
    114
  • 人体表面积的计算公式_体表面积快速计算公式

    人体表面积的计算公式_体表面积快速计算公式体表面积(BSA)即是人体表面积。由于形状的特殊性,直接测量非常复杂。多年来,人们总结出许多计算公式用于估算体表面积。使用这些公式,身体表面积将以平方米计算出来。常用体表面积计算公式:1)Mosteller公式:一个最经常使用的公式,发布于1987年。BSA(m²)=([身高(cm)x体重(kg)]/3600)^½。2)DuBois与DuBois公式(1,注):BSA(…

    2022年4月19日
    486
  • java获取当前系统时间毫秒值_java 当前日期

    java获取当前系统时间毫秒值_java 当前日期获取当前时间的方法 //第一种方法longtotalMilliSeconds=System.currentTimeMillis(); //第二种方法(常用)Datedate=newDate();           date.getTime();获取时间的毫秒值//第一种方法//获取00:00:00时的毫秒数Strings=D…

    2025年8月26日
    9
  • git branch 命令查看分支、删除远程分支、本地分支

    git branch 命令查看分支、删除远程分支、本地分支gitbranch命令操作1、查看本地分支:gitbranch前面带有*号的是当前分支2、删除本地分支:gitbranch-d[branchname]提示删除了一个名为list的本地分支3、删除远程分支:gitpushorigin–delete[branchname]提示删除了一个名为201804019-test-files的…

    2022年6月20日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号