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)
上一篇 2025年9月20日 下午5:22
下一篇 2025年9月20日 下午6:01


相关推荐

  • C语言指针详解(通俗易懂)

    C语言指针详解(通俗易懂)前言刚开始接触 C 语言 对 C 语言中的指针有一点不能理解 接着还有一个 amp 符号感觉两者有点接近和混淆 两者的定义如下 amp 是取地址符号 是定义指针变量 即指向内存单元的指针指针是 C C 语言的特色 它允许程序员直接操纵内存 所以说 C 语言是一种高效的语言 很多语言屏蔽了编程人员直接操纵内存的权限去降低软件开发的难度 amp include

    2026年3月20日
    2
  • Java中&0xFF是什么意思?计算机的原码、补码和反码

    Java中&0xFF是什么意思?计算机的原码、补码和反码公司项目中有向MCU发数据的代码,新来的同事对其中的&0xFF很不理解,我解释了很多遍他还是蒙圈状态,可能我的表达能力太差,想想还是用一篇博客来详细说明吧,代码如下:更新:07月10日,有个小伙伴对这种操作各种不习惯,怎么解释他都想不明白,所以增加了代码注释为什么要加上“&0xFF”?拆分理解下0xFF是16进制的表达方式,F是15;十进制为:255,二进制为:11111111

    2022年6月19日
    850
  • Linux 查看iptables状态-重启

    Linux 查看iptables状态-重启

    2021年10月19日
    74
  • css鼠标点击的五种状态

    css鼠标点击的五种状态1、a:link{color:#fff}未访问时的状态(鼠标点击前显示的状态)2、a:hover{color:#fff}鼠标悬停时的状态3、a:visited{color:#fff}已访问过的状态(鼠标点击后的状态)4、a:active{color:#fff}鼠标点击时的状态5、a:focus{color:#fff}点击后鼠标移开保持鼠标点击时的

    2022年5月31日
    32
  • HandlerThread使用

    HandlerThread使用优点 1 制作一个后台异步线程 需要的时候可以丢一个任务给它 使用灵活 2 可以避免项目中随处可见的 newThread start 增加系统开销 3 可以代替 Thread looper handlerd 的写法缺点 1 不要执行太耗时的任务 此种情况就用线程池吧 http blog csdn net android xue article details 6289

    2025年6月16日
    4
  • Scrapy安装教程(图文)

    Scrapy安装教程(图文)一、直接下载在“开始”里面输入“cmd”进入命令提示符窗口,然后输入pipinstallscrapy看看下载是否成功二、第一步不行的话,看这里先把各种依赖各种包给安装了先1.安装lxml包,pipinstalllxml2.安装wheel包,pipinstallwheel3.安装Pyopensssl,pipinstallpyopenssl4.安装Twisted,进入网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted滑

    2025年12月6日
    4

发表回复

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

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