您的位置:首页 > 数据库 > Oracle

pl/sql对oracle10进行简单操作

2011-03-28 21:25 459 查看
方便日后被查,将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等方式进行数据库的维护操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: