在客户端里PL/sql里面 记得用commint 回滚 所写得SQL语句才真的有效  如插入7千万个数据

没有执行commint 就等于没有 将数据真正的存入数据库服务器里面去 所以当其他前端链接上

该表,就会发现是一个空的集合

一: DDL(定义语句)create alter drop 不需要commint回滚

二:DML(操纵语句)insert update delete,select...for update(需要commint)

同时插入多条 可以这样插入:

insert all

into aaa values('123')

into aaa values('456')

into aaa values('789')

commint

===================

oracle 数据类型 char(固定长度的类型  如果数据不足 会以空格来代替)

Oracle 数据类型 varchar2 (不固定长度的类型,少于4000)

Oracle 数据类型 number (实数类型 默认就是38位)

Oracle 有着自身的 自增 和别的数据库不一样 如果没有给下面的id 给值的话 它是没有默认为一的 而是报错

create table test1111(

id number(10) primary key,

username varchar2(100)

);

序列

create sequence myseq;

查询序列的下一个值

select myseq.nextval from dual

查询序列当前的值

select myseq.currval from dual

insert into test1111(id,username) values(myseq.nextval,'小明');

insert into test1111(id,username) values(myseq.nextval,'小芳');

=======================================================

左内连 可以像以前 Oracle一样的 关键字 左表 left join 右表 on 条件

如果想让人看不懂的话 可以直接这样

select 列名1,列名2,列名3,列名4,列名5

from 表1 ,表2  (没有条件就是内关联,条数等于各个表的相乘结果数)

where 条件 (+)

这个(+)就是代表:如果有的话 就是 继续显示条件没有成立的 如果那样 所查询到的不匹配的字段就为空

如图所示 005

如果没有的话就不显示囖

==========================================================================

要求某个数量与单价的和的话就是 sum(列名*列名)as 定名 from

日期的话 如果要以当天日期和数据库中的日期为条件的话就要这样

where to_char(doday,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd')

前面的doday是数据库的字段日期:daday date

后面的是当前日期 sysdata

一对多:

select * from user1

select * from dicts

-- 多对一(字典类应用)

nvl(user_id,'未知学生'||ser_id) 意思就是如果查到就显示user_id,如果没有查到就显示未知学生加上user_id的两个字符

站在不通的维度看问题 使用   group by

group by xxx.id having 条件(group by 的匹配条件专属having,相当于where)

trunc是一种函数,功能和函数INT类似,是截取日期或数字,返回指定的值 如:

trunc(months_between(sysdate,birt_date)/12) age

就是这样可以算出 你的年龄大小 赋值给 age

case 判断:

case

when age<19 then '未成年人'

when age<25 then '年青人'

when age<60 then '中老年人'

else '老人'

end ageLevel

这样就可以判断出如果年龄的条件成立的就将对应的字符串赋值给 ageLevel

select sign(4-5.5) from dual 返回的表就是显示 -1

sign 根据参数值,0,正数,负数,分别返回0,1,-1

decode

如果参数值和里面的值相等 就会显示对应的字符串 不然就显示最后一个

select * from t_ke where ke_name like'%数学%' 模糊查询字符串里出现数学的

查询语句 union all 查询语句 ;显示所有的,重复也会显示

查询语句 union  查询语句 ;显示所有的,重复的话就显示一条

集合问题:in(在)   minus (或者)

创建索引 (占内存,高效率(直接在目录里面找))

create index 索引名 on 表名(列名(以哪个列为索引))

table式 的翻倍添加

如果 A为一张表单(里面呢有过几条数据的) 则可以这样添加

insert into 表A(select id,各个列名 from 表A) 直接这样执行的话是有错的

如果一般情况id 都是设为主键的,这样是可以翻倍,但是会违反唯一约束

所以我们id 就用序列来代替:select myseq.nextval from tual

这样翻倍的添加 就可以了 我为了测试 就添加了130多万条记录 :

上面的这个查询 是查询总共条数的

oracle有sysdata,Oracle入门知识 - osc_r8q2esik的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. oracle中三元运算符,三目运算符简介 - ZICK_ZEON的个人空间 - OSCHINA - 中文开源技术交流社区...

    三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分.它是唯一有3个操作数的运算符,有时又称为三元运算符.一般来说,三目运算符的结合性是右结合的.现把几种常用计算机编码语言 ...

  2. zts在c语言中的意思,C语言入门-全局变量 - osc_wna7tzts的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.全局变量 定义在函数外面的变量是全局变量 全局变量具有全局的生存期和作用域 它们与任何函数无关,在任何函数内部都可以使用它们 #include int f(void); // 全局变量 int g ...

  3. java知识理论_JAVA理论知识 - OSC_rnoszD的个人空间 - OSCHINA - 中文开源技术交流社区...

    1. final关键字可以用来修饰什么?分别起什么作用? a) final可以修饰类,这样的类不能被继承. b) final可以修饰方法,这样的方法不能被重写. c) final可以修饰变量,这样的变 ...

  4. mysql mtq_MySQL基础知识 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区

    01)查看当前存在的全部数据库 show databases; 02)创建数据库 create database 数据库名称; 03)查看创建好的数据库信息 show create database ...

  5. 小微商户申请php,微信小微商户申请入驻 - osc_r8q2esik的个人空间 - OSCHINA - 中文开源技术交流社区...

    public static string ApplyEnter(string Data) { if (string.IsNullOrWhiteSpace(Data)) return ProtocolM ...

  6. c语言ok未定义标识符,C语言中宏的相关知识 - osc_y7ckpzr9的个人空间 - OSCHINA - 中文开源技术交流社区...

    2019/04/27 16:02 1.宏的定义:宏定义就是预处理命令的一种,它允许用一个标识符来表示一个字符串.格式如下: #define name(宏名) stuff(字符串) 本质就是使用宏名去替 ...

  7. 计算机硬件知识大赛,计算机硬件基础知识 - osc_v8xs2czi的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.编程 1.什么是编程?为何要编程? 编程就是程序员用计算机所能理解的表达方式(即编程语言)来将自己的思维逻辑写下来,编程的结果就是一堆文件,这些文件称之为软件或程序. 2.什么是编程语言? 语言就 ...

  8. php isscalar,1+X PHP知识 - osc_2g1pfov3的个人空间 - OSCHINA - 中文开源技术交流社区

    #PHP技术与应用 ##第一章  网站介绍 ###第一节 动态网站 概念: 误区:不是指网站当中包含动态图片.滚动图等动态效果. 正解:采用数据库技术开发的网站,网页上的内容都是通过数据库提取出来动态 ...

  9. oracle rman异地备份,Rman 异地备份 - markGao的个人空间 - OSCHINA - 中文开源技术交流社区...

    因为我们数据库服务器的空间有限,同时也考虑到异地备份的好处,虽说异地备份操作比同机备份繁琐,但是我们还是推荐使用Rman 的异地备份. 1.在备份以前请确认数据库的归档方式 RMAN CMD C:\D ...

最新文章

  1. FLutter入门:异步加载组件FutureBuilder
  2. java thread safe_Java 线程安全 Thread-Safety
  3. ztree同级只显示一个节点
  4. (转)高盛将“穷人”理财交给机器人,那智能投顾在中国怎么玩?
  5. ps html切图教程,PS网页制作基础教程:学习切图那点儿事
  6. 事业单位考试计算机专业知识题库,计算机考试题库:计算机考试练习题(29)...
  7. 人力资源数据分析师前景_5-数据分析师前景怎么样
  8. DDR3基本的读写测试,适用于verilog语言学习
  9. 什么叫做SQL注入式攻击,如何防范?
  10. 超市管理系统的html页面,基于WEB的超市管理系统_站内搜索_Web开发网
  11. 象棋里的天地炮与重炮
  12. LED、CCFL、TFT屏幕三者的区别
  13. 数学速算法_小学数学必考应用题解题思路及方法大汇总(附各年级练习题及答案)...
  14. 浩客XM:面对增长困局,抓体验真的有用吗?
  15. cp强制覆盖与不覆盖拷贝方法
  16. 风光储微电网黑启动PSCAD建模仿真风电光伏储能matlab微网
  17. Redis基础篇-(入门、数据类型、通用命令、Jedis)
  18. 别让 IT培训机构 毁了你这一辈子
  19. 编程语言——标记语言——脚本语言之间的比较
  20. GPRS低功耗无线数据传输模块

热门文章

  1. 【Window10】自定义菜单——显示桌面
  2. Redis-benchmark性能测试工具使用详解
  3. html回弹效果,CSS 实现移动设备滚动回弹效果_html/css_WEB-ITnose
  4. java imageicon大小_Java 自动缩放ImageIcon到标签大小
  5. Android样式之drawable
  6. C++求解圆心、半径、直线与圆交点
  7. C# GZip 压缩 / 解压
  8. pytorch PixelShuffle和Upscale函数
  9. 一条视频涨粉10万+,情侣账号如何实现流量、变现两不误?
  10. 小米汽车发售,竟然不到5000元,年轻人的第一辆汽车!