初探oracle

sql接触一段时间了,一直没有触碰到oracle也算有点小失败。最近自己试探着学习一下,把过程和心得记录下来以便以后参考(XP系统),理解有不对的地方还请前辈们指出来,万分感谢。

1、oracle的下载与安装,官网下载oracle10.2.0,按默认安装到完成,创建了orcl数据库实例,默认的SYS以管理员身份登陆数据库。

       在此过程中遇到了点小问题,以前用mysql都是新建一个数据库分配给一个用户。这里有点小迷惑,oracle是不用建数据库的,默认的数据库实例(ORCL)就够了,只需新建表空间和用户然后授权即可,网上有人说一个用户就是一个数据库,也不知道确切不,我目前的水平也只能暂且这样理解。有高见请指出

2、用plsql管理数据库,安装plsql,默认安装即可。这里还要安装oracle客户端,网上有介绍免装客户端的连接方式可自己探讨。

3、都安装完成,用户名SYS,密码orcl ,连接为SYSDBA,这里一直迷惑我的就是数据库选项不选的话可以正常登陆,若选了ORCL数据库实例总是报ORA-12154错误,暂且不选能正常登陆吧。

4、在创建用户之前,先要创建表空间:

    其格式为:格式:  create tablespace 表间名 datafile '数据文件名' size 表空间大小;

    如:

    SQL> create tablespace news_tablespace datafile 'F:\oracle\product\10.1.0\oradata\news\news_data.dbf' size 500M;

    其中'news_tablespace'是你自定义的表空间名称,可以任意取名;'F:\oracle\product\10.1.0\oradata\news\news_data.dbf'是数据文件的存放位置,'news_data.dbf'文件名也是任意取;'size 500M'是指定该数据文件的大小,也就是表空间的大小。

 

5、.现在建好了名为'news_tablespace'的表空间,下面就可以创建用户了:

    其格式为:格式:  create user  用户名 identified by 密码  default tablespace 表空间表;

    如:

    SQL> create user news identified by news default tablespace news_tablespace;

    默认表空间'default tablespace'使用上面创建的表空间。

 

6、接着授权给新建的用户:

    SQL> grant connect,resource to news;  --表示把 connect,resource权限授予news用户

    SQL> grant dba to news;  --表示把 dba权限授予给news用户

7、实际代码


创建用户并使用表空间
CREATE USER hiwjt IDENTIFIED BY wjt
DEFAULT TABLESPACE test_data
TEMPORARY TABLESPACE mydbtemp

授权

GRANT CONNECT,DBA TO hiwjt



你可能感兴趣的:(oracle,数据库,sql,user,mysql,xp)