分类:

1.DDL (定义语句) create  、alter 、drop

  不需要commit

  create table aaa(

  tt1 varchart

)

  

2. DML (操纵语句)

  lnset、update、delete

  Select......for update

传统数据库

Oracle数据库

create table bbb(
tt1 varchar2(10)
)

insert into aaa values('123');
insert into aaa(tt1) values('123');
insert into aaa values('789'),('456'),('abc');

create table aaa(
tt1 varchar2(10),
tt2 varchar2(100)
);

--提交
commit

select * from aaa;

--物理
select rowid,rownum,tt1 from aaa;

update aaa set tt1='aaaaaa'
select * from aaa for update;

select * from aaa;
commit

--插入多条数据
insert all
into aaa values('123')
into aaa values('456')
into aaa values('789')
select 1 from dual;

--Oracle 数据类型
--1 char 类型 (固定长度的类型)
--数据不足长度,会填空格
create table test1(
a char(6)
)
insert into test1(a) values('123')
select * from test1;

--Oracle 数据类型
--2 varchar2 类型 (不固定长度的类型,少于4000)
--数据不足长度,会填空格
create table test2(
a varchar2(10)
)
insert into test2(a) values('1234567');
commit
select * from test2;

--Oracle 数据类型
--3 number 实数类型(默认就是38位)
create table test3(
a number
)
insert into test3 values (123)
insert into test3 values (134.12)
insert into test3 values (12312313456456456465456456)
select * from test3;

create table test4(
a number(10)
)
insert into test4(a) values (1234567890);
insert into test4(a) values (13215454);
insert into test4(a) values (123.99); --四舍五入 结果是 124
select *from test4;

create table test5(
a number(5,2) --整数五位,小数二位
)
--超出范围,不像整数的定义,整数会四舍五入
insert into test5(a) values(12345.789)

--Oracle 数据类型
--4 date 类型(日期加时间) 跟java.util.Date保持一致
--java
--java.sql.Date (日期)
--java.util.Date(日期加时间)
create table test6(
a date
)

select 1 from dual
select to_date('日期字符串','日期格式')from dual

select to_date('2018-03-09 10:16:33','yyyy-mm-dd hh24:mi:ss')from dual
insert into test6 values (to_date('2018-03-09 10:16:33','yyyy-mm-dd hh24:mi:ss'))

Oracle (分类、数据库类型、序列)的更多相关文章

  1. ORACLE常用数据库类型(转)

    oracle常用数据类型 1.Char 定长格式字符串,在数据库中存储时不足位数填补空格,它的声明方式如下CHAR(L),L为字符串长度,缺省为1,作为变量最大32767个字符,作为数据存储在ORAC ...

  2. Oracle数据库中序列(SEQUENCE)的用法详解

    Oracle数据库中序列(SEQUENCE)的用法详解   在Oracle数据库中,序列的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值.本文我们主要介绍了 ...

  3. Oracle数据库类型

    Oracle数据库类型 字符类型char[(length)] 定长字符 最长2000字节varchar2[(length)] 可变长度的字符数据类型,最长4000字节NCHAR[(length)] 固 ...

  4. Oracle数据库之序列

    Oracle数据库之序列(sequence) 序列是一个计数器,它并不会与特定的表关联.我们可以通过创建Oracle序列和触发器实现表的主键自增.序列的用途一般用来填充主键和计数. 一.创建序列 语法 ...

  5. ORACLE常用数据库字段类型

    ORACLE常用数据库字段类型   常用的数据库字段类型如下:   字段类型 中文说明 限制条件 其它说明  CHAR 固定长度字符串 最大长度2000 bytes     VARCHAR2 可变长度 ...

  6. Oracle 11g数据库详解

    常见异常: ORA-14025:不能为实体化视图或实体化视图日志指定PARTITION ORA-14026:PARTITION和CLUSTER子句互相排斥 ORA-14027:仅可以指定一个PARTI ...

  7. Oracle基础 数据库备份和恢复

    一.为什么需要数据备份 造成数据丢失的主要原因: 1.介质故障. 2.用户的错误操作. 3.服务器的彻底崩溃. 4.计算机病毒. 5.不可预料的因素. Oracle中故障类型分为以下4种. 1.语句故 ...

  8. Oracle 基础 数据库备份与恢复

    一.为什么需要数据备份 造成数据丢失的主要原因: 1.介质故障. 2.用户的错误操作. 3.服务器的彻底崩溃. 4.计算机病毒. 5.不可预料的因素. Oracle中故障类型分为以下4种. 1.语句故 ...

  9. Oracle新表使用序列(sequence)作为插入值,初始值不是第一个,oraclesequence

    Oracle新表使用序列(sequence)作为插入值,初始值不是第一个,oraclesequence 使用oracle11g插入数据时遇到这样一个问题: 1 --创建测试表-- 2 CREATE T ...

  10. ORACLE插入DATE类型字段

    1 怎样在ORACLE中输入DATE类型的字段 insert into table_name (date_column) values(to_date('2006-06-04','yyyy-mm-dd ...

随机推荐

  1. 双目立体匹配——归一化互相关(NCC)

    归一化相关性,normalization cross-correlation,因此简称NCC,下文中笔者将用NCC来代替这冗长的名称. NCC,顾名思义,就是用于归一化待匹配目标之间的相关程度,注意这 ...

  2. C# 读取 Excel 最全最稳定的方式

    采用 NPOI 和 Epplus 方式读取Excel,因为之前测试NPOI的时候发现对于 .xlsx 格式的文件读取不是很友好,所以才结合了两个. 废话少说,直接上代码: public static ...

  3. 20165337《网络对抗技术》week1 Exp0 Kali安装

    1.下载kali kali官网:https://www.kali.org 在官网中下载,并且在VMvare里打开 2.修改视图 进去之后虚拟机界面很小,需要修改视图来调整 3.网络设置 4.文件夹共享 ...

  4. [经验交流] kubeadm 安装 kubernetes 一年过期的解决办法

    kubeadm 是 kubernetes 提供的一个初始化集群的工具,使用起来非常方便.但是它创建的apiserver.controller-manager等证书默认只有一年的有效期,同时kubele ...

  5. window下 多开redis

    1.先复制整个redis 一份 2.在配置文件redis.windows.conf .redis.windows-server.conf中  改端口 3.cmd命令 redis-server redi ...

  6. Triplet Loss(转)

    参考:https://blog.csdn.net/u013082989/article/details/83537370 作用:用于对差异较小的类别进行区分

  7. Spring Cloud微服务集成配置中心

    1. 搭建Spring Cloud Config配置中心(见上一篇博客) 2. 创建微服务项目bounter-simon-app,pom文件如下: <?xml version="1.0 ...

  8. 关于because the weaver option '-Xset:weaveJavaxPackages=true' has not been specified报错的解决方案

    我是采用代理模式的aspectj <plugin> <groupId>org.apache.maven.plugins</groupId> <artifact ...

  9. [Linux]返回被阻塞的信号集

    一.概述 在另一篇实例说到,进程可以屏蔽它不想接收的信号集. 事实上这些被屏蔽的信号只是阻塞在内核的进程表中,因为他们不能递送给进程,所以状态是未决的(pending). 利用sigpending函数 ...

  10. php 过滤表单提交

    list($addressId,$couponId,$payType,$useIntegral,$mark,$combinationId,$pinkId,$seckill_id,$formId,$ba ...