【java之路】关于oracle数据库的一些操作小结(一)

        用了好久的oracle数据库,却不曾好好的总结一下,实在是有背我“思则有备,有备无患”的人生信条,甚至,某些情况下,自己对于一些很基础的操作还得回头去翻笔记,找资料。悔之久已,今日特来总结一番,给自己,给需要的朋友一些帮助。

        对于oracle,最初的接触时候已经是比较久远的时候啦。初始时候,一直是在使用sqlServer,后期对于刚刚接触oracle时候,甚至感觉这数据库怎么这么麻烦,这么难用啊!详细很多初学者都有有同样的想法。但是,用过一段时间,熟悉了,掌握了其中的一些技术点之后,就回发现oracle是非常强大和好用的。言归正传,对于oracle的总结,我会按照我在项目开发中遇到的知识和技术点进行总结,理论的少些,对于实际应用会多些,待后期整个的总结基本完成之后,再作必要的理论的修补和整理。

       作为一名菜鸟级别的程序猿,对我在实际应用中常用的知识点有:oracle的安装、数据库的创建、权限的设置、表空间、用户的创建、导入数据库、存储过程、游标、触发器、一些常用的函数、视图、其他的一些知识点。

      oracle的安装完成之后,我们有时需要自己创建一些库来方便我们项目的使用。对于我们这些菜鸟级别的可以使用软件自带的‘Database Configuration Assistant’可视化设置向导来建库。如图中所示,,点开之后,会有一些列的提示进行操作。如果你还是不太懂的话,可以看下面的链接:http://jingyan.baidu.com/article/90bc8fc80c01f2f653640c1f.html(百度经验里的总结。包括oracle的安装,百度经验里会有你满意的答案)

       数据库创建完成之后,我们还需要创建表空间,创建用户(可以指定默认的表空间),给予权限,导入外部数据库文件等。

      首先,创建表空间。刚才我创建了一个名字是‘radio’的库,这样在我的目录下就回看到 D:\app\Administrator\oradata\radio 这个库了。在这里需要注意的是这里的目录跟你安装的位置有关(注意它:oradata)。我的如下:

     其次,就需要创建表空间了。格式:  create tablespace 表间名 datafile '数据文件名' size 表空间大小;

这个可以在cmd中创建。如:create tablespace myspace datafile'D:\app\Administrator\oradata\radio\my_radio.dbf'size 500M;

    其中'myspace'是你自定义的表空间名称,可以任意取名;'D:\app\Administrator\oradata\radio\my_radio.dbf'是数据文件的存放位置,'my_radio.dbf'文件名也是任意取;'size 500M'是指定该数据文件的大小,也就是表空间的大小。

    然后,创建用户。格式:  create user 用户名 identified by 密码  default tablespace 表空间表;

在这里可以直接默认一个表空间。我会直接使用的:create user hydroradio identified by hydroradio default tablespacemyspace ;

在这里:用户:hydroradio ;密码:hydroradio;表空间:myspace。

   第四,给你的用户授权。这里有很多种权限。我只列出几个来,需要的可以找找。

1.  grant dba to hydroradio;   表示把 dba权限授予给hydroradio用户

2.  grant connect,resource tohydroradio;   表示把 connect,resource权限授予hydroradio用户

3.  grant create session tohydroradio;   赋予create session的权限

4.  grant execute on dbms_lock to hydroradio; 

........

第五,可以导入外部数据库文件了。

这个需要注意到的是,在上面四部中,需要在cmd中连接数据库进行操作,如 : sqlplus "sys/ussoppas sysdba"  。我的是ussopp,这个根据你自己的情况来确定。

而在导入数据库文件的时候,就不要连接数据库直接操作了。语句如下:imp 用户名/密码@orclfile=d:\nc60.dmp full=y ignore=y;

****************************************************************************************************************************************************************************************

后记:只是总结了自己在项目开发中用到的知识,欢迎大家批评指正。这一小节主要介绍了,从建库到导入外部数据文件,余下的知识会在后面的小结中依次整理。附图一张,在项目期间的记录,如下,







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值