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 ...
随机推荐
- static 关键字 静态成员变量及静态成员函数
static类成员 类成员类似于C语言的全局变量,但是与全局变量又有所不同,例如,全局变量是可以被任何的用户代码所修改,而且全局变量破坏了对象的封装性. 使用类的 static 成员的优点 使用 st ...
- 【转载】大白话Docker入门(一)
原文:https://yq.aliyun.com/articles/63035 随着docker现在越来越热门,自己也对docker的好奇心也越来越重,终于忍不住利用了一些时间把docker学习一遍. ...
- Hutool工具里,POST方法,body中传参的几种调用方法
接口说明: POSTMAN测试: JAVA代码: package com.provy.guard.api; import java.util.HashMap; import java.util.Map ...
- C# IIS站点管理--Microsoft.Web.Administration.dll
Microsoft中提供了管理IIS7及以上版本一个非常强大的API - Microsoft.Web.Administration.dll,利用该API可以让我们很方便的以编程的方式管理和设定IIS的 ...
- NodeJS Addon 多线程通信
某个产品的Mac客户端计划基于electron实现,因为现有SDK有C API,原理上用NodeJS Addon来封装成JS API就可使用了.但涉及到与Addon多线程交互,翻找资料没能找到到底该怎 ...
- router-link 返回上页 和 新窗口打开链接
1.如果使用了Vue-router的话,就可以用 this.$router.go(-1) 实现返回: 2.如果没使用vue-router,就可以用 window.history.go(-1) 实现返回 ...
- W3CSchool实战闯关笔记(JavaScript)
//handsome /** *ugly **/ 第一关注释 // 举例 var myName; // Define myName below this line 第二关声明变量 // Setup v ...
- 关于在eclipse中添加windowbuilder插件的问题
最近在学习GUI,发现我的Eclipse中没有windowbuilder插件,之后按照百度搜索,按照网上教程,去安装时,发现下载网页已经更新,造成了很多问题, 不过问题不大,我已经找到了解决方法: 安 ...
- Java使用线程池
多线程主函数 package UnitTest; import java.util.ArrayList; import java.util.List; import java.util.concurr ...
- ansible中的map
ansible中的filter: map ,其实是jinja2中的filter python中 map(func, iter) 返回func与每个元素计算后的迭代器,iter是个可迭代对象 an ...