技巧1移动和复制工作表技巧2工作表的删除技巧3快速选择单元格技巧4备份工件簿技巧5快速选定Excel区域技巧6快速浏览长工作簿技巧7自动打开工作簿技巧8快速删除工作表中的空行技巧9绘制斜线表头技巧10快速查找工作簿技巧11每次选定同一单元格技巧12绘制斜线单元格技巧13制作个性单元格技巧14禁止复制隐藏行或列中的数据技巧15在一个单元格内输入多个值技巧16增加工作簿的页数技巧17奇特的F4键技巧18将格式化文本导入Excel技巧19快速换行技巧20在单元格中输入0值技巧21巧变文本为数字技巧22快速进行单元格之间的切换技巧23将数字设为文本格式技巧24输入数字、文字、日期或时间技巧25在同一单元格内连续输入多个测试值技巧26快速输入欧元符号技巧27将单元格区域从公式转换成数值技巧28巧妙输入常用数据技巧29输入有规律数字技巧30快速输入有序文本
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 >=120000); ---- 但是若表A有10000条记录,表B有10000条记录,则要用掉30分钟才能查完,主要因为NOT IN要进 行一条一条的比较,共需要10000*10000次比较后,才能得到结果。
该用外联接后,可以缩短到1分左右的时间: SELECT PAY_NO,PROJECT_NAME FROM A,B WHERE A。PAY_NO=B。PAY_NO( ) AND B。PAY_NO IS NULL AND B。VALUE >=12000; 6.set transaction命令的用法 在执行大事务时,有时oracle会报出如下的错误: ORA-01555:snapshot too old (rollback segment too small) 这说明oracle给此事务随机分配的回滚段太小了,这时可以为它指定一个足够大的回滚段,以确保这个事务的成功执行。
例如 set transaction use rollback segment roll_abc; delete from table_name where 。。。 commit; 回滚段roll_abc被指定给这个delete事务,commit命令则在事务结束之后取消了回滚段的指定。
7.数据库重建应注意的问题 在利用import进行数据库重建过程中,有些视图可能会带来问题,因为结构输入的顺序可能造成视图的输入先于它低层次表的输入,这样建立视图就会失败。要解决这一问题,可采取分两步走的方法:首先输入结构,然后输入数据。
命令举例如下 (uesrname:jfcl,password:hfjf,host sting:ora1,数据文件:expdata。dmp): imp jfcl/hfjf@ora1 file=empdata。dmp rows=N imp jfcl/hfjf@ora1 file=empdata。
dmp full=Y buffer=64000 commit=Y ignore=Y 第一条命令输入所有数据库结构,但无记录。第二次输入结构和?64000字节提交一次。ignore=Y选项保证第二次输入既使对象存在的情况下也能成功。 select a。
empno from emp a where a。empno not in (select empno from emp1 where job=’SALE’); 倘若利用外部联接,改写命令如下: select a。empno from emp a ,emp1 b where a。
empno=b。empno( ) and b。empno is null and b。job=’SALE’; 可以发现,运行速度明显提高。 8.从已知表新建另一个表: CREATE TABLE b AS SELECT * (可以是表a中的几列) FROM a WHERE a。
column = 。。。; 9.查找、删除重复记录: 法一: 用Group by语句 此查找很快的 select count(num), max(name) from student --查找表中num列重复的,列出重复的记录数,并列出他的name属性 group by num having count(num) >1 --按num分组后找出表中num列重复,即出现次数大于一次 delete from student(上面Select的) 这样的话就把所有重复的都删除了。
-----慎重 法二:当表比较大(例如10万条以上)时,这个方法的效率之差令人无法忍受,需要另想办法: ---- 执行下面SQL语句后就可以显示所有DRAWING和DSNO相同且重复的记录 SELECT * FROM EM5_PIPE_PREFAB WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D --D相当于First,Second WHERE EM5_PIPE_PREFAB。
DRAWING=D。DRAWING AND EM5_PIPE_PREFAB。DSNO=D。DSNO); ---- 执行下面SQL语句后就可以刪除所有DRAWING和DSNO相同且重复的记录 DELETE FROM EM5_PIPE_PREFAB WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D WHERE EM5_PIPE_PREFAB。
DRAWING=D。DRAWING AND EM5_PIPE_PREFAB。DSNO=D。DSNO);
完成 丢弃。
丙肝是什么病微信交流群,丙肝母婴贴吧
耳鸣微信交流群,全国耳鸣交流群
打呼噜微信交流群,怎么加入陌生微信群
「东莞车迷微信群」求个东莞的大众高尔夫微信群
「聋人微信和扣扣群」微信有聋哑人的群吗
「加入菏泽大型微信群」如何加入菏泽一中高三一部十八班微信群
「启动微信群名软件」微信群怎么设置不让别人改群名?
「微信红包群规则复制」微信红包群规章制度是什么样的?
「微信稀奇古怪总代群」我想在微信上卖稀奇古怪的玩意,一件代发的,不需要加盟费!有的留个
「微信群群主有哪些特权」微信群主有哪些特权?