1 管理员身份进入CMD环境,执行DBCA命令,在弹出窗口的引导中,完成实例创建

2 如果在创建过程中没有选择适当的字符集(最好采用默认字符集),如下图所示,在进入PLSQL DEVELOPER的时候,出现了警告信息

需要修改注册表来更改客户端的编码,网上说路径为:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1

但实际上我最终找到的路径为HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1

select userenv('language') from dual;  结果为SIMPLIFIED CHINESE_CHINA.UTF8

所以将注册表修改为SIMPLIFIED CHINESE_CHINA.UTF8,但该问题很难完全解决,即使这里的警告信息消失,但是PLSQL DEVELOPER工具的错误信息仍然是乱码,因而最好创建数据库实例时就使用默认字符集

3.创建表空间

CREATE TABLESPACE "DATA" DATAFILE
'D:\IDE\ORACLE\PRODUCT\10.2.0\ORADATA\MYDEBUG\oradata01.dbf' SIZE 512M
AUTOEXTEND ON NEXT 8M MAXSIZE 1024M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO

稍作解释(参考自http://blog.chinaunix.net/uid-20802110-id-2105656.html):

LOGGING :

  • 这个子句声明这个表空间上所有的用户对象的日志属性(缺省是logging),
  • 包括表,索引,分区,物化视图,物化视图上的索引,分区

online|offline

  • 改变表空间的状态。online使表空间创建后立即有效.这是缺省值.
  • offline使表空间创建后无效.这个值,可以从dba_tablespace中得到。

PERMANENT|TEMPORARY

  • 指出表空间的属性,是永久表空间还是临时表空间。     
  • 永久表空间存放的是永久对象,临时表空间存放的是session生命期中存在的临时对象。
  • 这个参数生成的临时表空间创建后一直都是字典管理,不能使用extent management local选项。
  • 如果要创建本地管理表空间,必须使用create temporary tablespace
  • 注意,声明了这个参数后,不能声明block size

BLOCKSIZE integer [k]

  • 这个参数可以设定一个不标准的块的大小。如果要设置这个参数,必须设置db_block_size,
  • 至少一个db_nk_block_size,并且声明的integer的值必须等于db_nk_block_size.
  • 注意:在临时表空间不能设置这个参数。

4.创建角色,用户,分配权限,建表

CREATE TABLESPACE "DATA" DATAFILE
'D:\IDE\ORACLE\PRODUCT\10.2.0\ORADATA\blog\oradata01.dbf' SIZE 512M
AUTOEXTEND ON NEXT 8M MAXSIZE 1024M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO Create role manager;
grant connect,resource,unlimited tablespace to manager;
create user heben identified by heben default tablespace data;
grant manager to heben
create table article
(
articleid number(10) not null,
articletitle varchar2(100 char),
authorid number(10) not null,
content blob,
datepublish date,
datelastmaint date default sysdate not null,
articlecatcd varchar2(4 char)
);

建表时可能会报错

grant connect,resource to heben; 解决问题

WIN10 新建ORACLE实例的更多相关文章

  1. 新建oracle实例

    1.安装好ORACLE服务端.2.在开始菜单中,点击ORAHOME目录下的"Configuration and Migration Tools"下的"Database C ...

  2. CentOS Linux 新建oracle数据库实例并连接

    CentOS Linux 新建oracle数据库实例 安装好oracle之后,首先想到的那就是自己建一个库来看看效果喽. 创建的过程如下文章所说,http://blog.chinaunix.net/u ...

  3. SQL迁移到ORACLE实例

    nohup ./command.sh > output 2>&1 & SQL迁移到ORACLE实例 日常运维中,我们经常会有数据库不同类型的迁移,比较多的就是从sql se ...

  4. oracle实例名,数据库名,服务名等概念差别与联系

    数据库名.实例名.数据库域名.全局数据库名.服务名 这是几个令非常多刚開始学习的人easy混淆的概念.相信非常多刚開始学习的人都与我一样被标题上这些个概念搞得一头雾水.我们如今就来把它们弄个明确. 一 ...

  5. oracle 实例名,数据库名概念

    拷贝于https://www.cnblogs.com/ahudyan-forever/p/6016784.html 在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个I ...

  6. Oracle 实例恢复

    -======================= -- Oracle 实例恢复 --======================= 一.Oracle实例失败 Oracle实例失败多为实例非一致性关闭所 ...

  7. Oracle实例名,服务名等概念区别与联系

    数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...

  8. win10 安装oracle 11gR2_database(内附下载地址)

    前言:想要为了后续开展项目做准备,而且打算使用oracle,所以必须先安装oracle.本机 win 10 64位系统. 第一步,下载 oracle 下载地址,官网(需要登录注册): http://d ...

  9. Oracle实例和数据库区别

          什么是数据库,其实很简单,数据库就是存储数据的一种媒介.比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种.第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件 ...

随机推荐

  1. Github Bash

    第一步生成密钥:ssh-keygen -C 'your@email.address' 第二步验证结果:ssh -T git@github.com 第三步克隆:git clone https://git ...

  2. 【MavenWeb】初探:创建一个Maven Web项目

    第一步:创建一个Simple的Maven项目 直接点下一步,把name上面的几个部分填写好,直接Finish即可. 就可以看到如下的结构: 注意点1:如果按照网上的其他一些做法来创建,你会发现少了sr ...

  3. JQuery知识点链接

    1.深入理解jQuery插件开发                      http://learn.jquery.com/plugins/basic-plugin-creation/ 2.jQuer ...

  4. MPlayer-2016-bin-noConsole

    运行 Install-RMenu.cmd 添加右键播放功能 ; 往前0.05秒 大概10多个帧 ' 往后0.05秒 大概10多个帧 鼠标右键 快速定位 鼠标中键 退出 F1 缩小 F2 原始大小 F3 ...

  5. ABAP 通过视图取数到内表函数

    CALL FUNCTION 'VIEW_GET_DATA'     EXPORTING       view_name = 'V_TVBUR'     TABLES       data      = ...

  6. Effective C++ -----条款24:若所有参数皆需类型转换,请为此采用non-member函数

    如果你需要为某个函数的所有参数(包括被this指针所指的那个隐喻参数)进行类型转换,那么这个函数必须是个non-member.

  7. 【QT】C++ GUI Qt4 学习笔记2

    Go To Cell 利用QT Desinger做好界面后加入的代码有 gotocelldialog.h #ifndef GOTOCELLDIALOG_H #define GOTOCELLDIALOG ...

  8. 【hadoop2.6.0】利用JAVA API 实现数据上传

    原本的目的是想模拟一个流的上传过程,就是一边生成数据,一边存储数据,因为能用上HADOOP通常情况下原本数据的大小就大到本地硬盘存不下.这一般是通过把数据先一部分一部分的缓冲到本地的某个文件夹下,hd ...

  9. 用Python套接字创建HTTP客户与服务器程序

    最近在学习python,网络编程中,python寥寥几句,就可以创建一个服务端和客户端程序: 服务端: import sockets = socket.socket()host = socket.ge ...

  10. August 30th 2016 Week 36th Tuesday

    If you keep on believing, the dreams that you wish will come true. 如果你坚定信念,就能梦想成真. I always believe ...