oracle数据库四大类,Oracle (分类、数据库类型、序列)

分类:

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

不需要commit

create table aaa(

tt1 varchart

)

2. DML (操纵语句)

lnset、update、delete

Select......for update

99add664da67858601d6bbaca0ec3502.png

传统数据库

d179215ff42ccba49678389045cf39c2.png

Oracle数据库

514a47f7a29286005e11effba1821f7a.png

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'))

e87a9b684b9905a412b5fcfb82ee9a4f.png

fe922a77aad66f26e30f9e473e3a1f04.png

4f97570f513b3437b21169322c30df9f.png

ORACLE常用数据库类型(转)

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

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

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

Oracle数据库类型

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

Oracle数据库之序列

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

ORACLE常用数据库字段类型

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

Oracle 11g数据库详解

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

Oracle基础 数据库备份和恢复

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

Oracle 基础 数据库备份与恢复

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

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

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

ORACLE插入DATE类型字段

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

随机推荐

Android课程---序列化与反序列化(转)

ava序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨. 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的 ...

git将本地仓库上传到远程仓库

在已有的Git库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中,从而开始一个新的项目 首先,在本地新建文件夹abc,进入到abc里面,然后git init.这样就在本地初始化了一个g ...

Oracle基础<5>--触发器

一.触发器 触发器是当特定事件出现时自动执行的代码块.比如,每次对员工表进行增删改的操作时,向日志表中添加一条记录.触发器和存储过程是由区别的:触发器是根据某些条件自动执行的,存储过程是手动条用的. ...

在虚拟机安装64位系统提示,此主机支持Intel VT-x,但Intel VT-x处于禁用状态

进入BIOS - Security - Virtualization - Intel (R) Virtualization Technology 将 Disabled 改为 Enabled 即可

使用FluentScheduler和IIS预加载在asp.net中实现定时任务管理

FluentScheduler介绍 github地址:https://github.com/fluentscheduler/FluentScheduler FluentScheduler是一个简单的任 ...

Jekyll博客添加Valine评论

Jekyll博客添加Valine评论 关于github搭建jekyl博客,在这里不做过多描述,详情参考: 百度搜索关键字:github搭建jekyll博客 官网:https://www.jekyll. ...

一个tomcat部署多个应用实例

安装JDK7sudo apt-get install java7-jdk 安装tomcat7 Tomcat7下载地址http://mirror.bjtu.edu.cn/apache/tomcat/to ...

confusing c++ 重写 与 重定义 记录1

class parent { public: void f() { cout << "parent f()" << endl; } void f(int i ...

javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大意 ...

map的基本操作函数

C++ maps是一种关联式容器,包含“关键字/值”对 begin()         返回指向map头部的迭代器 clear()        删除所有元素 count()         返回指定 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值