心得共享:Oracle经验技巧集锦

文章作者 100test 发表时间 2011:03:24 20:02:59
来源 100Test.Com百考试题网


  1.删除表空间
  DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]
  
  2.删除用户
  DROP USER User_Name CASCADE
  3.删除表的注意事项
  
  在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名.因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。
  
  4.having子句的用法
  having子句对group by子句所确定的行组进行控制,having子句条件中只允许涉及常量,聚组函数或group by 子句中的列。
  
  5.外部联接" "的用法
  外部联接" "按其在"="的左边或右边分左联接和右联接.若不带" "运算符的表中的一个行不直接匹配于带" "预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带’ ’,则二者中无法匹配的均被返回.利用外部联接" ",可以替代效率十分低下的 not in 运算,大大提高运行速度.例如,下面这条命令执行起来很慢
  
  用外联接提高表连接的查询速度
  
  在作表连接(常用于视图)时,常使用以下方法来查询数据:
  
  SELECT PAY_NO, PROJECT_NAME
  FROM A
  WHERE A.PAY_NO NOT IN (SELECT PAY_
  NO FROM B WHERE VALUE

相关文章


Oracle数据库临时表管理心得
开发篇之—Oracle触发器心得体会
Oracle8i_9iEXP_IMP使用经验
个人经验:怎样杀死Oracle的死锁进程
心得共享:Oracle经验技巧集锦
Oracle数据库开发的一些经验积累(二)
Oracle数据库开发的一些经验积累(三)
Oracle数据库开发的一些经验积累(一)
通过OCP_8iDBA_5门考试的经验
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛