`
lizhiyu211
  • 浏览: 230447 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
以前一直觉得命令行操作oracle非常麻烦,没有什么用, 但是最近的应用中很多情况下都需要用到命令操作: 一次是数据库的控制台打不开了 没办法 需要命令创建, 还有一次是去数据中心操作pc-server上的linux中的oracle, 无奈之下 还是需要记住一些常用的命令。下面让我们一起看下创建命令吧:   首先创建一个表空间为创建用户做准备: create tablespace officer_testloggingdatafile 'F:\oracle\product\10.2.0\oradata\orcl\data_my01.dbf'     size 50m    auto ...
在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间的所占用磁盘的物理空间又不会被oracle所释放,如果你用的是PC机很可能会遇到磁盘空间 ...

数据库估算

计算一条数据占用物理空间多少可以大体如下计算: 统计表的所有字段分别按字段大小计算:常用的char()括号里数字多少就站多少B,varchar2()实际存储几位就占几B,括号内位最大值, DATE类型存储为7个字节,TIMESTAMP存储为11个字节。 number比较复杂 如下:   number:位数(scale),精度(precision)只能用来限定存储范围,不能决定存储的实际空间字节大小。 对于number类型,负号(-)占用1个字节,正号(+)不占字节,小数点占用1个字节,小数点左右两边的数字每2个数字占用
    实际工作中被rownum困扰了很多次,一直不明白rownum为什么只能用‘<n’ 活‘<=n’做过滤条件,今天翻书时恍然大悟,记下分享\(^o^)/     rownum的存在形式很诡异,被称作‘伪列’,它不是实际存在的列,要区别于rowid他虽然也叫伪列,但是rowid在物理地址中是实际存储并且是用来唯一标识一行记录的列,而rownum则是在内存中当你查询结果集生成后追加到结果集上的一个列,这个列从1开始递增,当你过滤掉第一条数据时rownum的编号会继续从1开始排序,强调的是在你查询结果集经过过滤读入内存后追加在结果集上的列,只要有rownum就必须有rownum=1这 ...

面试心得

屋里宅了一周了,不用上班,想想最近找工作的经历,让我想起了在某处看到的话,觉得有必要时刻提醒自己:                   自己选择的路,跪着也要走完!   一句整蛊的话,也许也会激励一个人!
为了进一步提高Oracle认证的可选性,Oracle公司现在可以提供4种不同的认证,这些都是专为从事Oracle领域工作的人员包括DBA、开发人员以及管理人员所设计的。     Oracle专业DBA认证:这是为Oracle数据库管理设计的一门基本认证( ...
θ重建索引     如果表中记录频繁地被删除或插入,尽管表中的记录总量保持不变,索引空间的使用量会不断增加。虽然记录从索引中被删除,但是该记录索引项的使用空间不能被重新使用。因此,如果表变化不定,索引空间 ...
2010年1月20日早10点,从通洲赶来中关村中国电子信息大厦B座5层参加Gameloft的java笔试。   上来给了两份纸,一份是个人信息(3页中英文)一份是java试题(5页)。题量不大没有选择和天空,都是主观题:                  (第一题)给了一个类其中一个函数让自己填写完整,问题包括:                                                       1.给这个类起一个有意义的名字                                                       2.类中的put方法有个缺陷请 ...

sql连接问题

inner join on, left join on, right join on讲解(转载) 1.理论 只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。 个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。 语法 FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2 INNER JOIN 操作包含以下部分: 部分 说明 table1, table2 要组合其中的记录的表的名称。 field1, ...
float和real的区别: float 和 real 数据类型被称为近似数据类型。float 和 real 的使用遵循有关近似数值数据类型的 IEEE 754 规范。 近似数值数据类型并不存储为许多数字指定的精确值,它们只储存这些值的最近似值。在很多应用程序中,指定值与存储的近似值之间的微小差异并不明显。但有时这些差异也较明显。由于 float 和 real 数据类型的这种近似特性,因此当要求使用精确数值时,比如在财务应用程序、需要舍入的操作或等值核对中,请勿使用这些数据类型。而应使用 integer、decimal、money 或 smallmoney 数据类型。 在 WHERE 子句 ...
Hibernate缓存机制 2之数据缓存(转) 2009年12月7日23:47:51 对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内 部状态的管理,OR关系的映射等,但随之带来的就是数据 ...

3表查询问题

select ypid,sum(ypsl) from t_gh group by ypid --入库数量 select ypid,sum(ypkc) from t_kc group by ypid--库存数量 select ypid,sum(cksl) from t_ck group by ypid--出库数量 我想把这3个记录放在一个语句中查询 显示字段:药品编号 入库数量 出库数量 现有库存   select a.ypid,sum(distinct a.ypsl),b.ypkc,sum(distinct c.cksl) from t_gh a,t_kc b,t_ck c ...
谈谈final, finally, finalize的区别: final:::修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally:::再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally ...
在产品表中查询产品名称、规格一样的产品有哪些:要求出的结果有:产品编号、产品名称、规格cp(产品表):产品编号、产品名称、规格
SQL高级查询 1.UNION,EXCEPT,INTERSECT运算符A,UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B, EXCEPT 运算符 EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 ...
Global site tag (gtag.js) - Google Analytics