`
weiruan85
  • 浏览: 384309 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
1.先介绍两个表: select * from tab;  --查看有那些表 select * from ind;  --查看有那些索引 2.试验脚本 create table abc (   id int ); create index abc on abc(id); commit; insert into abc  values(1); insert into abc  values(2); insert into abc  values(3); insert into abc  values(4); 3.接下来 select * from tab看一下多了个abc表 4.然后 ...
oracle 导入导出 exp help=y imp help=y exp lipf/lipf@orcl file=/home/oracle/aa.dmp  tables=student imp lipf/lipf@orcl file=/home/oracle/aa.dmp  tables=student ----导出表 exp uf_cust/uf_cust@orcl  file=d:\tables.dmp tables=role_in,route_table,view_info,work,query_view,level_info,info_pack,info_detail,in ...
select * from v$database; -- 查看在那个数据库中。 v$xxx 开头的都是dba 使用的,普通的用户要查看 必须使用:grant select any dictionary to user 赋予查询权限 v$database This view lets you access database information. For example, you can check (using log_mode) whether or not the database is in archivelog mode: ADPDB>select log_mode ...

一个笑话

  一个学生起晚了,不想去上课,就拿了八个银币说,如果都是正面就去,否则就不去,但是他停住了,说:太冒险了。然后就接着睡了
看了网上的文章,乱码有以下几种可能 1. 操作系统的字符集 2.oracle server的字符集 3.客户端的字符集 1. 查看oracle的字符集    select userenv('language') from dual 2.在Ubuntu中.bashrc 中加入下边的话:    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(改掉操作系统的字符集) Oracle  NLS_LANG Oracle 3.引用如果oracle 与操作系统的字符集一致,查询时,就直接从oracle中把数据读出来,直接返回给用户,插入时,直接插入到数据库。   ...
关于oracle 模式今天问了一下dba   1.创建一个用户,然后就会自动创建一个模式。   2.如果给一个用户授予所有的查询权限,则模式名会自动加上。(uci,ppm) db2   在db2 下边,一某个用户登陆进去后,还可以在建了模式。   这个在以前学习的时候,就已经碰到了。
sqlplus登陆 sqlplus "scott/tiger as sysdba" 然后执行 create user lipf identified by lipf 引用 grant dba to lipf; --DBA grant unlimited tablespace to lipf;-- grant select any table to lipf; -- grant select any dictionary to lipf 删除用户   drop user user_name cascade 然后在windows下用sql/plus连接  配置如 ...
首先:    没有默认自动启动: 所以要自己手动去启动   1.必须以oracle 用户登陆执行 su oracle lsnrctl start   2.然后报错了 引用  Listening on: (DEscrptION=(ADDRESS=(PROTOCOL=tcp)(HOST=SF2900)(PORT=1521))) Error listening on: (DEscrptION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))) TNS-12546: TNS:permission denied TNS-12560: TNS:protocol adap ...
一开始都跟网上人说的一样,但是我是个初学者,中间连续装个好几次,每次都有问题,最终在摸索中,终于安装成功。期间参考了这篇文章http://blog.163.com/chhj_292/blog/static/12229472008722115035888/ 引用1.软件包安装 apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5 alien 2.创建用户和组:(创建oracle用户,如果没有创建则在(用户和组)里边创建oracle用户) addgroup oin ...
   摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。   在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几 ...

hashMap 变量

刚才网上看到    Map<String, String> map = new HashMap<String, String>();    map.put("a", "李荣");    map.put("b", "张明");    map.put("c", "小张");    //方法1:用entrySet()    Iterator it=map.entrySet().iterator();    while(it.hasNext())    { ...

尽信书不如无书

  以前 要改动表结构,都是把表删了,然后重新建。这是大学的课本上这么写得,老师也是这么教的。       但是昨晚: 删除列 ALTER TABLE 表名 DROP COLUMN 列名 添加列 ALTER TABLE  表名  ADD  列名   VARCHAR(20)      通过这个,觉得大学的课本真的该换了,要不然跟外边的差距越来越大了。     真是:尽信书不如无书

union 和 union all

union 要去掉重复的记录, 但是union all不需要去掉重复的记录 用union 的时候 会引起数据库的排序,在数据量比较的情况下,导致查询速度很慢, 当然要先看一下执行计划。 从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL
引用全表扫描,索引扫描各有适用的场合,全表扫描不代表效率一定差,索引扫描也不一定就代表高效。 在实际应用开发过程中,如何创建索引,根据什么字段创建索引是个很复杂的问题。这通常和查询是相关的。 不合适的索引不会带来性能的提升。例如:表test有一个字段op_code,100多万条记录只有几十个不同的值,如果仅用op_code作为查询条件,即使在op_code上创建索引,也不会带来查询性能的提升。 如果一张表只有几百条记录,全表扫描的效率更高,只是频繁的访问可能会导致过高的consistentgets,cpu资源可能会消耗多一点。 还是要具体情况具体分析。索引也是要占用空间的,而且扫描索引也要消耗不 ...

今天学到了很多

今天是个重要的日子 ,应该记住的 11月21日 ,学到了很多,感谢帮助我的人
Global site tag (gtag.js) - Google Analytics