Oracle (分类、数据库类型、序列)
分类:
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 (分类、数据库类型、序列)的更多相关文章
- 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 ...
随机推荐
- oracle 表所占空间统计
1.通过查询dba_segments Select owner,segment_name,sum(bytes)/1024/1024 as MB from dba_segments group by o ...
- Python简单爬虫获取岗位招聘人数
#encoding=utf-8 import selenium import selenium.webdriver import re import time # pip install seleni ...
- SQLServer删除重复行
1.如果有ID字段,就是具有唯一性的字段 delect table where id not in ( select max(id) from table group by col1,col2,col ...
- springboot 多模块打war 部署
先展示一下自己项目结构 一共有5个模块 依赖关系:下面的模块依赖上面所有的模块 其中 rongke-web是我要部署的模块 最终要打war进行部署,其他模块均打jar 被rongke-web引用. 开 ...
- requests基本应用
requests基本功能详解 import requests response = requests.get('https://www.baidu.com') print('type属性:',type ...
- SpringBoot 整合Dubbo
RPC框架可参考:https://blog.csdn.net/top_code/article/details/54615853 整合可参考:https://www.dalaoyang.cn/arti ...
- git clone下载代码
下载master代码git clone http://username:password@git.wondershare.cn/XXX.git 下载指定develop分支代码git clone -b ...
- 如何把遗留的Java应用托管在Service Fabric中
一.概述 众所周知,微服务化尤其对遗留系统进行微服务化一般采用"Lift and Shift"的模式进行. Service Fabric作为一个微服务托管平台,不仅仅可以在上面跑. ...
- .net core 2.x - 发布到IIS
没啥写的,随便记录下 说明 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的 ...
- JS ArrayBuffer和String
http://blog.mn886.net/chenjianhua/show/6b02fa4173ed/index.html ArrayBuffer和String 互相转换 function str2 ...