一:遵循如下步骤创建一个数据库:
1. | 作为管理组小组登录到您的计算机上,此小组有权限安装 Oracle 软件并创建和运行数据库。 |
2. | 如下所示在 Windows 操作系统时启动 DBCA: Start > Programs > O-racle - home_name > Configuration and Migration Tools > Database Configuration Assistant 在提示符处输入如下命令在 UNIX 操作系统启动 DBCA: dbca |
3. | 出现 Welcome 页面。单击 Next。 |
4. | 在 Operations 窗口选择 Create a Database ,开始一个调查,使您可以配置并创建数据库。 单击 Next。 |
5. | 在 Database Templates 页面上,选择创建数据库使用的数据库模板类型。 您可以单击 Show Details 查看每种数据库类型的配置。 选择适合于您的数据库将支持的工作负载的类型的模板。 如果您不确定,选择默认的 General Purpose模板。单击 Next。 |
6. | 在 Database Identification 页面,输入 Global Database Name 和 SID。单击 Next。 |
7. | 出现 Management Options 页面。 为了使用 Enterprise Manager,选择 Configure the Database with Enterprise Manager。 选择 Use Database Control for Database Management 以本地管理您的数据库或选择适合您的配置的 Use Grid Control for Database Management 。单击 Next。 |
plsql13安装教程及配置8. | 输入惯了用户的密码。单击 Next。 |
9. | 选择适合您的环境的 File System、Automatic Storage Management 或Raw Devices 。单击 Next。 |
10. | 指定创建 datafiles 的位置。 选择其一:Use Database File Locations from Template、Use Common Location for All Database Files或 Use Oracle-Managed Files。单击 Next。 |
11. | 选择 Flash Recovery Area 并指定目录位置和大小。 选择 Enable Archiving 将您的数据库置于 ARCHIVELOG 模式。单击 Next。 |
12. | 单击 Sample Schemas 选项卡。 如果您想在您的数据库中包含示例模式 (EXAMPLE) 表空间,请选择 Sample Schemas 。 单击 Custom Scripts 选项卡。 |
13. | 如果需要,在创建数据库以后,指定一个或多个要运行的 SQL 脚本。 否则,接受缺省的 No scripts to run。单击 Next。 |
14. | 出现 Memory 页面。 选择 Typical 并输入百分比值。 单击 Sizing 选项卡。 |
15. | 出现 Sizing 页面。 指定能够同时连接到数据库的最小的块空间和作多的操作系统用户进程数量。 注意: 如果您使用模板,您不能指定块的大小。 单击 Character Set 选项卡。 |
16. | 出现 Character Set 页面。 选择您的数据库的字符集。 单击 Connection Mode 选项卡。 |
17. | 出现 Connection Mode 页面。 也选择适合您的环境的专用服务器或共享服务器。单击 Next。 |
18. | 出现 Database Storage 页。 接受配置或者需要时作出更改。单击 Next。 |
19. | 选择 Create Database 创建您的数据库。 您也可以选择 Save as a Database Template 保存您的配置。 单击 Finish。 |
20. | 在 Confirmation 窗口,确认将安装的选项然后单击 OK。 |
21. | 您的数据库就创建了。 |
22. | 数据库创建后,您能够更改或解除您的密码或单击 Exit。 |
二:
数据库创建完成则需要创建用户,表空间并赋予角权限.
1.如果oracle服务端安装完成之后有对象管理器,则可以直接可视化操作进行创建.(此处不详解了)
2.如果服务端/客户端安装时没有选择对象管理器,则在客户端(服务端)进行本地net服务配置监听!配置完成之后进行测试,查看是否成功.成功之后使用PL/SQL进行操作。
3.小弟比较喜欢使用PL/SQL进行对oracle数据库操作.
a)可以使用PL/SQL可视化的创建用户,角,表等等,但是小弟未发现可视化操作创建表空间。所以每次都是使用SQL语句创建表空间之后,其他的可以使用可视化的操作.(可视化操作比较简单,就不在此多说)
b)使用SQL语句进行创建.
1.创建表空间
-- 公共模块表空间
create tablespace cctc_core
logging
datafile '/ORACLE/PRODUCT/10.2.0/ORADATA/cctchdcq/cctc_core.dbf'
size 100m
autoextend on next 10m
extent management local
segment space management auto
/
-- 业务表空间
create tablespace cctc_operation
logging
datafile '/ORACLE/PRODUCT/10.2.0/ORADATA/cctchdcq/cctc_operation.dbf'
size 100m
autoextend on next 10m
extent management local
segment space management auto
/
2.创建用户并分配权限
-- Create the user
create user HDCQ
default tablespace CCTC_CORE--默认表空间
temporary tablespace TEMP
profile DEFAULT
quota unlimited on cctc_core--设定用户的表空间
quota unlimited on cctc_operation;--设定用户的表空间
-- Grant/Revoke role privileges 设定用户权限
grant connect to HDCQ with admin option;
grant dba to HDCQ with admin option;
grant resource to HDCQ with admin option;
-- Grant/Revoke system privileges 表空间的系统权限
grant unlimited tablespace to HDCQ with admin option;
3.创建表
create table t_organization (
-- 主键
org_pk number(10,0) not null,
-- 父主键
father_org_pk number(10,0) default 0,
-- 组织机构名称
org_name varchar2(100) not null,
-- 创建时间
create_time varchar2(50) default to_char(sysdate,'yyyy-MM-dd HH:mm:ss') not null,
constraint pk_t_organization primary key (org_pk)
)
tablespace cctc_core/
create sequence seq_organization
start with 140
increment by 1
maxvalue 9999999999
minvalue 1
cycle/
-- =============================================
--用途:创建客户来电表
-- 表名:t_customer
-- =============================================
create table t_customer
(
--主键
customer_pk raw(16) not null,
--客户名称
customer_name varchar2(200) not null,
--客户电话
customer_phone varchar2(100) not null,
--创建人
create_user_pk int not null,
--创建时间
create_time varchar2(50) default to_char(sysdate,'yyyy-MM-dd HH:mm:ss') not null,
constraint pk_t_customer primary key (customer_pk)
)
tablespace cctc_operation/
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论