- 博客(8)
- 收藏
- 关注
原创 oracle顺序问题
高级查询的6大关键字(单表)select 查询结果集from 数据源where 条件语句块group by 分组having 和groupby绑定使用,对分组数据,再次进行条件筛选order by 排序 书写顺序:select-->from-->where-->groupby-->having-->ord
2017-12-04 17:08:22 280
翻译 Oracle优化器(RBO与CBO)
分类:基于规则的优化器(RBO)和基于代价的优化器(CBO)。 在8i之前,Oracle使用的是RBO(Rule Based Optimizer,基于规则的优化器),RBO:执行简单,在优化器里面嵌入15种规则,执行SQL语句符合哪种规则,就按照规则定制出相应的SQL执行计划。由于它是一种过时呆板的优化器,在10g以后的版本中已经被踢出掉了。 从8i开始,Oracle引
2017-12-04 16:08:42 594
转载 oracle:sql语言模糊查询--通配符like的使用教程
1.like与通配符:Oracle在where子句中,可以对datetime、char、varchar字段类型的列,用Like子句配合通配符选取那些“很像...”的数据记录。以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符 2. 正则表达式:2.1 相关函数:Oracle10g以上支持正则表达式的函数主要有下面四
2017-11-30 10:35:41 1476
转载 oracle中临时表的创建【会话级别】
一种会话级别的用法: 在当前会话中查询的结果会在临时表中存储数据,结束会话数据就被清除1. CREATE GLOBAL TEMPORARY TABLE tmptable 2. ON COMMIT PRESERVE ROWS 3. AS 4. SELECT * 5. FROM tablename on commit preserve ro
2017-11-30 08:42:37 2233
转载 Informix中的serial在oracle中如何转换?
Informix的serial变量类型是一种自增数据类型。在create table时将字段定义为serial类型,就可以实现变量值的自动增长,使用起来非常方便。Oracle中实现serial:只需要创建一个sequence变量和一个基于目标数据库的trigger(触发器) 将表t_user的字段ID设置为自增:(用序列sequence的方法来实现)----创建表 crea
2017-11-29 17:41:27 1438
转载 Delete、Truncate、Drop的比较
1.Delete:(删除数据表里记录的语句)语法:delete from 表名 where 条件;注意:删除记录并不能释放oracle里被占用的数据块表空间. 它只把那些被删除的数据块标成unused。如果确实要删除一个大表里的全部记录, 可以用truncate 命令, 它可以释放占用的数据块表空间2.Truncate:语法:truncate table 表名;注意
2017-11-29 17:17:17 235
转载 复合主键与联合主键
一、复合主键含义:表的主键含有一个以上的字段组成,不使用无业务含义的自增id作为主键。比如 :create table test( namevarchar(19), idnumber, valuevarchar(10), primarykey(name,id))上面的name
2017-11-29 11:39:22 387
原创 oracle初步访问
ORACLE初体验1)运行环境服务器端:安装了ORACLE数据库服务器,并配置相关信息客户端:访问ORACLE软件,根据URL,账户远程登录ORACLE数据库服务器2)常用工具a.sqlplus 命令行的数据库工具b.sql developer 图形界面的工具3) 连接ORACLEa. 本地ORACLE访问sqlplus as sysdba 以数据库最高管理
2017-11-16 22:11:16 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人