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等方式进行数据库的维护操作
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等方式进行数据库的维护操作
相关文章推荐
- oracle 10g 学习之PL/SQL简介和简单使用(10)
- OCP认证考试指南(10):使用PL/SQL进行Oracle编程
- Oracle中用一条SQL语句直接进行Insert/Update的操作--merge into的使用
- Oracle PL\SQL操作(四)索引与约束
- Oracle在pl/sql中操作基本表 记录
- 借助PL/SQL将服务器上的oracle10数据库转移到另一台服务器上的方法
- Oracle_PL-SQL_10
- 利用pl/sql developer进行远程连接oracle server出现的问题及解决办法
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- 简单sql查询接口(需要在文件中指定conn才能进行sql语句操作)
- 借助PL/SQL将服务器上的oracle10数据库转移到另一台服务器上的方法
- Oracle PL/SQL中编写空操作的存储过程
- Oracle PL/SQL操作(二)
- SpringBoot集成MyBatis(主要用来方便的进行自定义一些sql查询,主要的简单的数据库操作还是依赖于自身提供的JPA)
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- oracle对表进行增删查改的操作,以及对用户的一些简单的操作
- Oracle中使用pl/sql工具进行数据库的的导入导出
- [转]oracle10客户端PL/SQL Developer如何连接远程服务器上的oracle数据库
- 有时候执行的oracle,sql语句要查看下性能情况,可以用这个进行下简单计算和统计
- [置顶] Oracle PL/SQL中编写空操作的存储过程