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


相关推荐

  • EditPlus注册码在线生成

    EditPlus注册码在线生成在线网址 EditPlus 注册码在线生成工具 nbsp 点击链接此在线生成页面包含 Editplus 注册码 MyEclipse 注册码 IntellijIdea 注册码随意输入用户名 点击生成注册码按钮就生成了注册码 如上图所示 非常方便

    2026年3月16日
    2
  • nagios配置邮箱告警

    nagios配置邮箱告警1 usr local nagios etc objects commands cfg notify host by email commanddefin nbsp nbsp nbsp nbsp nbsp nbsp nbsp command name nbsp nbsp nbsp notify host by email nbsp nbsp nbsp nbsp nbsp nbsp nbsp command line nbsp nbsp nbsp usr bin printf b

    2026年3月17日
    1
  • Centos小技巧

    Centos小技巧

    2021年6月3日
    129
  • 国内首个OpenClaw中文版!当贝Molili 1.0.7上线:一键安装部署 成本减半

    国内首个OpenClaw中文版!当贝Molili 1.0.7上线:一键安装部署 成本减半

    2026年3月12日
    1
  • 指纹图像预处理

    指纹图像预处理指纹图像预处理是指纹识别的前提 它的好坏直接影响到指纹识别的成败 但由于指纹图像降质带来的困难 并根据指纹图像的特征提出了合理的假设 再根据假设提出了增强指纹图像对比度的算法 提取指纹有效区域的算法 根据方向信息分割图像的算法以及去除图像中气泡噪声的算法 这些算法处理效果好 能有效地解决指纹图像的预处理问题 用 Matlab 实现这种方法 既能分步对指纹图像预处理算法进行仿真测试 又可以很直观地看到图像预处理算法的效果 实验证明 用 Matlab 实现的处理结果比较理想 满足识别的应用性 本文介

    2026年3月19日
    2
  • iframe自适应高度_iframe根据内容自适应高度

    iframe自适应高度_iframe根据内容自适应高度1、iframe自适应页面高度   首先需要给iframe设置一个id,不需要滚动条则加上scrolling=”no”   然后加上一个onload事件functioniFrameHeight(iframe){ varifm=document.getElementById(iframe.id); varsubWeb=document.frames

    2022年10月12日
    5

发表回复

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

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