Oracle如何创建数据库? Oracle如何创建数据库?今天初学Oracle 10g,我下了一个Oracle 10g Ex版本。Oracle中的数据库概念是不是和MySQL数据库不一样啊。怎么创建哦?能像MySQL那样通过Create Database 去创建么?Oracle中有几种创建数据库的方法呀?谢谢哦~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 先安装数据库软件, 在安装的过程中可以选择是否安装数据库实例2. 如果在安装时没有悬在,可以用DBCA命令来创建实例Oralc是由 数据库 + 实例组成, 一个数据库可以对应多个实例。------------------------------------------------------------------------------Blog: http://blog.csdn.net/tianlesoftware网上资源: http://tianlesoftware.download.csdn.net相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspxQ Q 群:62697716 详细步骤参考网址:http://www.oracle.com/technology/global/cn/obe/2day_dba/install.htm 今天我也刚好学了数据库的创建,这是我的学习笔记,你可以参考一下: Oracle安装完毕之后,会提供给我们一个默认的数据库实例,但是很多时候我们还需要建立自己的数据库。创建数据库的方式有两种:一种是通过向导工具创建;一种是自己手动创建。这里主要介绍一下使用向导创建: Oracle 10g创建数据库的步骤共分为12步,在“开始——Oracle——Configuration And Migration Tools——Database Configuration Assistant”里打开新建向导,下一步,选择第一项“创建数据库”,这时出现四种数据库模板,通常我们选择第三项“定制数据库”,填写数据库名称,下一步,这里我们可以对数据库进行一些其他的配置(初学者建议不要动),下一步,输入登录口令,我们还可以为不同用户指定不同的口令,下一步,选择数据库存储机制,通常以文件的形式存储,下一步,为数据库指定存储位置,下一步,指定数据备份的位置,下一步,选择数据库组件和自定义脚本等等,下一步,安装。由于Oracle数据库比较大,安装过程大约要花费十分钟左右! Oracle不像MySQL那样有DATABASE。不能像MySQL那样通过Create Database 去创建学习下Oracle下的Databse,Instance,Schemas之间的关系再创建吧 Oracle 10g创建数据库的步骤共分为12步,在“开始——Oracle——Configuration And Migration Tools——Database Configuration Assistant”里打开新建向导,下一步,选择第一项“创建数据库”,这时出现四种数据库模板,通常我们选择第三项“定制数据库”,填写数据库名称,下一步,这里我们可以对数据库进行一些其他的配置(初学者建议不要动),下一步,输入登录口令,我们还可以为不同用户指定不同的口令,下一步,选择数据库存储机制,通常以文件的形式存储,下一步,为数据库指定存储位置,下一步,指定数据备份的位置,下一步,选择数据库组件和自定义脚本等等,下一步,安装。由于Oracle数据库比较大,安装过程大约要花费十分钟左右! 概念不一样,mysql中说的是database, oracle中可以理解为例程instance,可以通过创建用户进行连接等 用DBCA还是最佳选择,想使用类似mysql的手动命令方法,需要等你快成为DBA时再用吧!另外,最好先使用netca创建listen,目的是为了client端使用tcp进行连接,一般在使用dbca时会提示你先创建监听,当然启动DB(应该更准确地说启动实例)之前需要先启动listen, 然后可以使用sqlplus来startup实例了 CREATE DATABASE sample CONTROLFILE REUSE LOGFILE GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K, GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K MAXLOGFILES 5 MAXLOGHISTORY 100 MAXDATAFILES 10 MAXINSTANCES 2 ARCHIVELOG CHARACTER SET AL32UTF8 NATIONAL CHARACTER SET AL16UTF16 DATAFILE 'disk1:df1.dbf' AUTOEXTEND ON, 'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE temp_ts UNDO TABLESPACE undo_ts SET TIME_ZONE = '+02:00'; oracle中不是没有数据库的概念吗,不是只有表空间吗。 sql server 用得很熟悉了,但是Oracle还没有入门,学习中 在向导下 建立数据库 sqlplus下-- 用system用户登录sqlplus system/oracle@orcl-- 创建表空间create tablespace longs datafile 'D:\long.dbf' size 100M autoextend on;--创建用户hll 密码hllcreate user hll identified by hll default tablespace longs;--授权grant dba to hll;-- 退出用hll用户登录sqlplus hll/hll@orcl创建表。请按上面的步骤操作。注意Oracle的一些基本概念。表空间:是一个逻辑的概念,是属于所有用户共享的。表:是属于创建他的用户的。--查看表空间select * from dba_tablespaces ;--查看用户下的表:select * from user_tables;--查字段数:select count(1) from user_tab_cols where table_name = 'HELP'select count(*) from help;select count(1) from help;--修改表的某一列名字alter table test rename column DEPT to DEPT_OLD; --往表中增加新的一列alter table tb3 add AGE number;select * from v$database;--看数据库名称select * from v$instance;--看数据库名称select name from v$database;select instance_name from v$instance; select name from v$controlfile;D:\oracle\product\10.2.0\oradata=====================================================备份导出:D:\oracle\product\10.2.0\db_1\BIN>exp hll/hll@orcl file=C:\hll.dmp;导入D:\oracle\product\10.2.0\db_1\BIN>imp hll1/hll1@orcl file= C:\hll.dmp;报异常Import: Release 10.2.0.1.0 - Production on 星期五 12月 9 10:20:31 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options经由常规路径由 EXPORT:V10.02.01 创建的导出文件警告: 这些对象由 HLL 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入IMP-00031: 必须指定 FULL=Y 或提供 FROMUSER/TOUSER 或 TABLES 参数IMP-00000: 未成功终止导入oracle dmp 要求是低版本导出,高版本导入导入语句 dmp后要有 分号。D:\oracle\product\10.2.0\db_1\BIN>imp hll/hll@orcl file= C:\hll.dmp; full=y;==========================================================Plsql下tools下导入.dmp文件, Import Tables 导出成.dmp Export tables 导进.sql文件ToolsImport TablesSQL Inserts下http://blog.sina.com.cn/s/blog_5892bb180100vjo2.html 以前一直是在玩SQL SERVER , 最近要开始玩 ORACLE 了,我表示现在还什么都不懂。 oracle erp工具有哪些 请高手优化 更改init<sid>.ora 用sqlplus怎样把数据导到excel表格中去? sqlldr 导入数据时保留原有表里特定数据的问题 server的存储过程怎么转成oracle的 大家来讨论设不设外键的问题,来者有分 varchar & varchar2有什么区别? 为什么我的控制台里面没有我自己的数据库! 哪位高手能告述我如何在 C# 中执行Oracle的PL/SQL语句? 有点问题 请大家帮忙 oracle10g 如何禁止别人查看数据库表结构
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
http://www.oracle.com/technology/global/cn/obe/2day_dba/install.htm
Oracle安装完毕之后,会提供给我们一个默认的数据库实例,但是很多时候我们还需要建立自己的数据库。创建数据库的方式有两种:一种是通过向导工具创建;一种是自己手动创建。这里主要介绍一下使用向导创建:
Oracle 10g创建数据库的步骤共分为12步,在“开始——Oracle——Configuration And Migration Tools——Database Configuration Assistant”里打开新建向导,下一步,选择第一项“创建数据库”,这时出现四种数据库模板,通常我们选择第三项“定制数据库”,填写数据库名称,下一步,这里我们可以对数据库进行一些其他的配置(初学者建议不要动),下一步,输入登录口令,我们还可以为不同用户指定不同的口令,下一步,选择数据库存储机制,通常以文件的形式存储,下一步,为数据库指定存储位置,下一步,指定数据备份的位置,下一步,选择数据库组件和自定义脚本等等,下一步,安装。由于Oracle数据库比较大,安装过程大约要花费十分钟左右!
学习下Oracle下的Databse,Instance,Schemas之间的关系再创建吧
另外,最好先使用netca创建listen,目的是为了client端使用tcp进行连接,一般在使用dbca时会提示你先创建监听,当然启动DB(应该更准确地说启动实例)之前需要先启动listen, 然后可以使用sqlplus来startup实例了
CONTROLFILE REUSE
LOGFILE
GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K,
GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K
MAXLOGFILES 5
MAXLOGHISTORY 100
MAXDATAFILES 10
MAXINSTANCES 2
ARCHIVELOG
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
DATAFILE
'disk1:df1.dbf' AUTOEXTEND ON,
'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE temp_ts
UNDO TABLESPACE undo_ts
SET TIME_ZONE = '+02:00';
在向导下 建立数据库
sqlplus下
-- 用system用户登录
sqlplus system/oracle@orcl
-- 创建表空间
create tablespace longs datafile 'D:\long.dbf' size 100M autoextend on;
--创建用户hll 密码hll
create user hll identified by hll default tablespace longs;
--授权
grant dba to hll;-- 退出用hll用户登录
sqlplus hll/hll@orcl
创建表。请按上面的步骤操作。注意Oracle的一些基本概念。
表空间:是一个逻辑的概念,是属于所有用户共享的。
表:是属于创建他的用户的。
--查看表空间
select * from dba_tablespaces ;
--查看用户下的表:
select * from user_tables;
--查字段数:
select count(1) from user_tab_cols where table_name = 'HELP'select count(*) from help;
select count(1) from help;--修改表的某一列名字
alter table test rename column DEPT to DEPT_OLD; --往表中增加新的一列
alter table tb3 add AGE number;
select * from v$database;--看数据库名称
select * from v$instance;--看数据库名称
select name from v$database;
select instance_name from v$instance;
select name from v$controlfile;D:\oracle\product\10.2.0\oradata
=====================================================
备份导出:
D:\oracle\product\10.2.0\db_1\BIN>exp hll/hll@orcl file=C:\hll.dmp;导入
D:\oracle\product\10.2.0\db_1\BIN>imp hll1/hll1@orcl file= C:\hll.dmp;
报异常
Import: Release 10.2.0.1.0 - Production on 星期五 12月 9 10:20:31 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options经由常规路径由 EXPORT:V10.02.01 创建的导出文件警告: 这些对象由 HLL 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
IMP-00031: 必须指定 FULL=Y 或提供 FROMUSER/TOUSER 或 TABLES 参数
IMP-00000: 未成功终止导入
oracle dmp 要求是低版本导出,高版本导入
导入语句 dmp后要有 分号。
D:\oracle\product\10.2.0\db_1\BIN>imp hll/hll@orcl file= C:\hll.dmp; full=y;==========================================================
Plsql下tools下导入.dmp文件,
Import Tables
导出成.dmp
Export tables
导进.sql文件Tools
Import Tables
SQL Inserts下
http://blog.sina.com.cn/s/blog_5892bb180100vjo2.html