cngreatwall

赫赫盛唐艺轩

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

方便日后被查,将PL/SQL对oracle操作简要记录:

1、通过ORACLE工具config assisstant 创建数据库,不同操作系统或字符集要求,创建是,需确认好数据库字符集

2、设定好sys与system用户密码,进入pl/sql,连接创建好的数据库实例,这里命名一个: tian

3、开启一个sql窗口,首先建立表空间:

     create tablespace tian datafile 'C:/oracle/product/10.2.0/oradata/tian/tian_data01.dbf' 

                                     size 500M

                                     autoextend on

                                     next 100M maxsize unlimited;

   

    1) DATAFILE: 表空间数据文件存放路径,路径提前建立
    2) SIZE: 起初设置为500M
    3) maxsize unlimited:最大不限制,要注意磁盘空间大小,如果数据量剧增超过了磁盘空间,数据库会异常
    4) 空间名称tian 与 数据文件名称不一定相同,这里安装01后缀添加
    5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
    6)对应的alter drop表空间,不再表述,查帮助

 4、其次,创建用户,

  create user tianuser identified by tianuser

      default tablespace tian

      temporary tablespace temp;

    1)用户tianuser 密码tianuser,密码可能需要第一个字为字符,不能为数字

    2)指定表空间 tian

    3)指定临时表空间 temp

5、然后,给新创建的用户赋予权限,给connection resource就基本满足数据库的访问

  grant connect , resource to tianuser;

6、通过新用户tianuser登录pl/sql,登录完毕,通过sql窗口进行表、方法、存储过程等sql调用,进行数据库创建、修改或调整,例如下面描述

  create table mynewtable(
       SEQUENCE_ID          INTEGER                         not null,
       SUPPLIER_ID          VARCHAR2(20),
       SUPPLIER_NAME        VARCHAR2(50),
       AFTER_SALE_PHONE     VARCHAR2(15),
       TELEPHONE            VARCHAR2(15),
       CONTACT_MAN          VARCHAR2(20),
       CONTACT_PHONE        VARCHAR2(15),
       FAX                  VARCHAR2(15),
       EMAIL                VARCHAR2(20),
       SUPPLIER_TYPE        CHAR(1),
       REMARK               VARCHAR2(200),
       constraint PK_SZ_AS_SUPPLIER primary key (SEQUENCE_ID)
    );

7、如此,表与用户、表空间与用户就基本建立,后续,可通过oracle的exp imp等方式进行数据库的维护操作

 

posted on 2011-03-28 21:25  cngreatwall  阅读(335)  评论(0编辑  收藏  举报