1. 安装:
1) 关于字符集的选择,现在还不很了解,修改是需要进入一个模式下才可以修改,当然新建一个数据库实例的时候可以重新设定;
UTF8是相对比较大的一个字符集, 可以简单实用这个就能保存很多的额数据;
关于导入和导出的字符集转换,具体情况具体分析。
2) 创建的时候默认的数据库是orcl,如果没修改就是在这个名字 ,
12c中有一个cdb 和 pdb:
两个之间的区别,不很清楚,明显的是影响到了我创建用户的时候,orcl数据库默认创建的时候是必须C##开头,如果自己新建一个数据库实例,在填写密码的时候,最后一项的勾去掉,创建就没有问题;
数据库容器(CDB)与可插拔数据库(PDB): http://www.cnblogs.com/kerrycode/p/3386917.html
2.连接
1)关于客户端的访问,sql developer 据说是使用jdbc做的开发工具,plsqldeveloper 和 toad,Navicate Pre等是采用客户机的方式连接的;
因此连接的时候就需要关注这个客户端连接的情况,还有这个PLSQLDeveloper连接的时候,如果数据库是64bit的数据库,据说是不能直接连接的,所以,一般是要下载一个32位的客户机;
2) 客户机解压之后,在PLSQLDeveloper里面Tool -- Preference里面配置OracleRoom和oci的路径,都指定到这个32bit的客户机上;

地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html

3) listener.ora和 TNSname.ora这两个文件是分别是配置tns的TNSListener;一个是服务器提供的listener基本的配置,另外就是让客户端连接使用的;D:\app\talend\product\12.1.0\dbhome_1\NETWORK\ADMIN
因此一般是需要将安装的Oracle里面的这两个文件拷贝一份到自己安装的32bit客户端里面,这个让对应客户端使用;
当然这个仅仅是客户端使用,服务里面的服务项使用的还是Oracle自己的文件;

4) 使用DBCA创建新的数据库的时候,如果希望客户端连接需要在listener里面配置一个这个选项,同理,如果希望连接远程的Oracle数据库,也是需要在这里配置连接;

5)如果是多个数据库实例,如果在使用sqlplus操作某个数据库,可以再环境变量里面配置一个ORACLE_SID 值为对应的数据库的名字;
6) 还有一个Net Manager等这一类工具是可视化的配置各部分;
如果修改了Ora文件,PLSQL Developer是需要重新配置应用,才会生效;
3. 一些概念:
表空间的个人理解是存放数据的位置,可以存放多个用户的数据。
CREATE TABLESPACE tacspace
DATAFILE 'D:/app/tacspace.dbf' size 800M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

CREATE TABLESPACE tacspace_index
DATAFILE 'D:/app/tacspace_index.dbf' size 512M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
创建用户: create user yyang identified by yyang default tablespace tac_space;
授权: grant conn,resource,dba to yyang;

4. 导入导出:
exp imp
不同用户,不同表空间,不同字符集,等等问题,都是遇到解决;

exp/imp采用不同的表空间: http://www.cnblogs.com/lanzi/archive/2012/03/26/2417902.html

5. sql语句:
存储过程:
declare

Begin

COMMIT;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Error Code = ' || TO_CHAR(SQLCODE) );
dbms_output.put_line('Error Message = ' || SQLERRM );
ROLLBACK;
END;
/

查询到额时候: OR
delete from

IN
IN (select id from table1 where ....)
update table set xx= xx where ...

注意错误信息,以及注意各个操作最好保证有日志可以查看错误来源;

Get tablespace list:

select tablespace_name from dba_data_files;

Get User list;

select username, default_tablespace from dba_users;

之前的一些Oracle的经验总结的更多相关文章

  1. 给同为.NET开发者普及一点Oracle数据库经验

    前段时间,因为要给自己开发的搜易站内搜索引擎增加Oracle数据库的支持,所以学习了下Oracle的基础知识,发现使用方式跟MYSQL,MSSQL等数据库的思维有很大的不同,总结一下几点不同,希望给初 ...

  2. oracle工作经验(左右连接、decode)

    oracle左右连接:select a.studentno, a.studentname, b.classname from students a, classes b where a.classid ...

  3. 一旦配置oracle em经验

    对oracle10grac构造em,原本很easy事儿,但它需要一个很长的时间,记录下来.MEMO. 首先,例如,报告了以下错误: [oracle@node1 admin]$ emca -config ...

  4. 一些oracle的经验

    注:再写存储过程的时候,在for循环里要写begin和end,这样就可以写exception ,让这条错误数据回滚,然后记录错误日志,commit 关键字: oracle 存储过程 1.基本结构 CR ...

  5. RHEL5 X86-64上安装Oracle 11gR2演示样例与总结

    进入Oracle DBA行业也有好几年了,可是说到安装Oracle的经验,我还真不是特别多,印象中刚開始每次安装都有点磕磕碰碰,随着接触Oracle的时间越来越长,各方面的原理.机制也都有一定的了解后 ...

  6. Oracle中的AWR,全称为Automatic Workload Repository

    Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库.它收集关于特定数据库的操作统计信息和其他统计信息,Oracle以固定的时间间隔(默认为1个小时 ...

  7. (转)【深度长文】循序渐进解读Oracle AWR性能分析报告

    原文:https://dbaplus.cn/news-10-734-1.html https://blog.csdn.net/defonds/article/details/52958303 作者介绍 ...

  8. oracle与DB2

    1.体系结构,DB2的实例和数据库分开的做法,我个人还是比较喜欢的,因为实例可以创建多个,数据库的恢复直接恢复到实例下就可以了,相对ORACLE简单多了. 2.管理工具,DB2的管理工具做得太简陋了, ...

  9. [转]SQLServer和Oracle,存储过程区别,常用函数对比

    本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...

随机推荐

  1. Java System

    从jdk10中摘录自认为几个比较重要的方法 系统类包含几个有用的属性和方法.它不能被实例化. 系统类提供的工具包括标准输入.标准输出和错误输出流:对外部定义的属性和环境变量的访问:加载文件和库的方法: ...

  2. helm 更改为国内源

     helm init --upgrade -i slpcat/tiller:v2.8.2 --stable-repo-url https://kubernetes.oss-cn-hangzhou.al ...

  3. bulk

    bulk - 必应词典 美[bʌlk]英[bʌlk] n.大部分:主体:(大)体积:大(量) v.扩展:增大:堆积起来:形成大块 网络散装:大批:大量 变形复数:bulks:现在分词:bulking: ...

  4. express 学习札记

    Enjoy yourself! 祝你玩得开心! I have no idea. 我没有头绪. I just made it! 我做到了!  I’ll see to it 我会留意的. Express ...

  5. 微信小程序开发——超链接或按钮点击跳转到其他页面失效

    1. 超链接导航失效: 小程序规则——wx.navigateTo 和 wx.redirectTo 不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面

  6. UVa 1600 Patrol Robot(三维广搜)

    A robot has to patrol around a rectangular area which is in a form of m x n grid (m rows and ncolumn ...

  7. 使用mybatis-generator-core工具自动生成mybatis实体

    我们可以使用mybatis-generator-core这个工具将数据库对象转换成mybatis对象,具体步骤如下. 1.mybatis-generator-core下载 下载地址:http://do ...

  8. php中时间转换函数

    date("Y-m-d H:i",$unixtime)  1.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用 $todaytime=strtotime(“tod ...

  9. [z]eclipase优化

    eclipse启动优化,终于不那么卡了! 网上找了好多都是myEclipse的优化的,跟eclipse有点区别,找了很多方法还是不能让这个eclipse(Version: Kepler Release ...

  10. Windows 获取unix timestamp

    #include <stdio.h> #include <time.h> int main(){ SYSTEMTIME lpSysTime; GetLocalTime(& ...