oracle怎么建库 oracle怎么建库建表建索引

oracle怎么用命令(sql语句)创建数据库?楼主,您可以这样写SQL语句 1.以jason用户登陆库: CONNECT jason/orcale2.例如创建Jason用户:create user jason identified by orcale;(这里jason是您创建的用户名称,orcale是设置的密码;) 3.grant create ,resource to username;
请教下大家 , oracle中,建立数据库,建立表,建立表空间的先后顺序是怎么样了用ORACLE自带的建库工具DATABASECONFIGURATIONASSISTANT创建数据库
可以通过SQL*PLUS操作数据库 , 在客户端的话,先用NET8EASYCONFIG创建一个连接字符串连接到数据库
要创建表空间,创建用户,创建表及其他项.
------------------------------------------------------
详细例子:
手工创建数据库的全部脚本及说明
· 系统环境:
1、操作系统:Windows2000Server,机器内存128M
2、数据库: Oracle8iR2(8.1.6)forNT企业版
3、安装路径:D:\ORACLE
· 建库步骤:
· 1、手工创建相关目录
D:\Oracle\admin\test
D:\Oracle\admin\test\adhoc
D:\Oracle\admin\test\bdump
D:\Oracle\admin\test\cdump
D:\Oracle\admin\test\create
D:\Oracle\admin\test\exp
D:\Oracle\admin\test\pfile
D:\Oracle\admin\test\udump
D:\Oracle\oradata\test
D:\Oracle\oradata\test\archive
· 2、手工创建初始化启动参数文件:D:\Oracle\admin\test\pfile\inittest.ora,内容:
· 3、手工创建D:\Oracle\Ora81\DATABASE\inittest.ora文件 , 内容:IFILE= 'D:\Oracle\admin\test\pfile\inittest.ora '
· 4、使用orapwd.exe命令 , 创建D:\Oracle\Ora81\DATABASE\PWDtest.ora
命令:D:\Oracle\Ora81\bin\orapwdfile=D:\Oracle\Ora81\DATABASE\PWDtest.orapassword=ORACLEentries=5
· 5、通过oradim.exe命令 , 在服务里生成一个新的实例管理服务,启动方式为手工
setORACLE_SID=test
D:\Oracle\Ora81\bin\oradim-new-sidtest-startmodemanual-pfile"D:\Oracle\admin\test\pfile\inittest.ora "
· 6、生成各种数据库对象
D:\ svrmgrl
--创建数据库
connectINTERNAL/oracle
startupnomountpfile= "D:\Oracle\admin\test\pfile\inittest.ora "
CREATEDATABASEtest
LOGFILE'D:\Oracle\oradata\test\redo01.log 'SIZE2048K,
'D:\Oracle\oradata\test\redo02.log 'SIZE2048K,
'D:\Oracle\oradata\test\redo03.log 'SIZE2048K
MAXLOGFILES32
MAXLOGMEMBERS2
MAXLOGHISTORY1
DATAFILE'D:\Oracle\oradata\test\system01.dbf 'SIZE58MREUSEAUTOEXTENDONNEXT640K
MAXDATAFILES254
MAXINSTANCES1
CHARACTERSETZHS16GBK
NATIONALCHARACTERSETZHS16GBK;
控制文件、日志文件在上面语句执行时生成
connectINTERNAL/oracle
--修改系统表空间
ALTERTABLESPACESYSTEMDEFAULTSTORAGE(INITIAL64KNEXT64KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE50);
ALTERTABLESPACESYSTEMMINIMUMEXTENT64K;
--创建回滚表空间
CREATETABLESPACERBSDATAFILE'D:\Oracle\oradata\test\rbs01.dbf 'SIZE256MREUSE AUTOEXTENDONNEXT5120K
MINIMUMEXTENT512K
DEFAULTSTORAGE(INITIAL512KNEXT512KMINEXTENTS8MAXEXTENTS4096);
--创建用户表空间
CREATETABLESPACEUSERSDATAFILE'D:\Oracle\oradata\test\users01.dbf 'SIZE128MREUSE
AUTOEXTENDONNEXT1280K
MINIMUMEXTENT128K
DEFAULTSTORAGE(INITIAL128KNEXT128KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
--创建临时表空间
CREATETABLESPACETEMPDATAFILE'D:\Oracle\oradata\test\temp01.dbf 'SIZE32MREUSE
AUTOEXTENDONNEXT640K
MINIMUMEXTENT64K
DEFAULTSTORAGE(INITIAL64KNEXT64KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE0)TEMPORARY;
--创建工具表空间
CREATETABLESPACETOOLSDATAFILE'D:\Oracle\oradata\test\tools01.dbf 'SIZE64MREUSE
AUTOEXTENDONNEXT320K
MINIMUMEXTENT32K
DEFAULTSTORAGE(INITIAL32KNEXT32KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
--创建索引表空间
CREATETABLESPACEINDXDATAFILE'D:\Oracle\oradata\test\indx01.dbf 'SIZE32MREUSE
AUTOEXTENDONNEXT1280K
MINIMUMEXTENT128K
DEFAULTSTORAGE(INITIAL128KNEXT128KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
--创建回滚段
CREATEPUBLICROLLBACKSEGMENTRBS0TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS1TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS2TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS3TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS4TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS5TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS6TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS7TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS8TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS9TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS10TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS11TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS12TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS13TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS14TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS15TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS16TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS17TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS18TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS19TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS20TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS21TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS22TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS23TABLESPACERBSSTORAGE(OPTIMAL4096K);
CREATEPUBLICROLLBACKSEGMENTRBS24TABLESPACERBSSTORAGE(OPTIMAL4096K);
--使回滚段在线
ALTERROLLBACKSEGMENT"RBS0 "ONLINE;
ALTERROLLBACKSEGMENT"RBS1 "ONLINE;
ALTERROLLBACKSEGMENT"RBS2 "ONLINE;
ALTERROLLBACKSEGMENT"RBS3 "ONLINE;
ALTERROLLBACKSEGMENT"RBS4 "ONLINE;
ALTERROLLBACKSEGMENT"RBS5 "ONLINE;
ALTERROLLBACKSEGMENT"RBS6 "ONLINE;
ALTERROLLBACKSEGMENT"RBS7 "ONLINE;
ALTERROLLBACKSEGMENT"RBS8 "ONLINE;
ALTERROLLBACKSEGMENT"RBS9 "ONLINE;
ALTERROLLBACKSEGMENT"RBS10 "ONLINE;
ALTERROLLBACKSEGMENT"RBS11 "ONLINE;
ALTERROLLBACKSEGMENT"RBS12 "ONLINE;
ALTERROLLBACKSEGMENT"RBS13 "ONLINE;
ALTERROLLBACKSEGMENT"RBS14 "ONLINE;
ALTERROLLBACKSEGMENT"RBS15 "ONLINE;
ALTERROLLBACKSEGMENT"RBS16 "ONLINE;
ALTERROLLBACKSEGMENT"RBS17 "ONLINE;
ALTERROLLBACKSEGMENT"RBS18 "ONLINE;
ALTERROLLBACKSEGMENT"RBS19 "ONLINE;
ALTERROLLBACKSEGMENT"RBS20 "ONLINE;
ALTERROLLBACKSEGMENT"RBS21 "ONLINE;
ALTERROLLBACKSEGMENT"RBS22 "ONLINE;
ALTERROLLBACKSEGMENT"RBS23 "ONLINE;
ALTERROLLBACKSEGMENT"RBS24 "ONLINE;
--修改sys用户的临时表空间为TEMP
alterusersystemporarytablespaceTEMP;
--创建数据字典表
@D:\Oracle\Ora81\Rdbms\admin\catalog.sql;
@D:\Oracle\Ora81\Rdbms\admin\catexp7.sql
@D:\Oracle\Ora81\Rdbms\admin\catproc.sql
@D:\Oracle\Ora81\Rdbms\admin\caths.sql
connectsystem/manager
@D:\Oracle\Ora81\sqlplus\admin\pupbld.sql
connectinternal/oracle
@D:\Oracle\Ora81\Rdbms\admin\catrep.sql
exit
--生成SQL*Plus帮助系统
sqlplusSYSTEM/manager
@D:\Oracle\Ora81\sqlplus\admin\help\helpbld.sqlhelpus.sql
exit
--修改system用户默认表空间和临时表空间
svrmgrl
connectinternal/oracle
alterusersystemdefaulttablespaceTOOLS;
alterusersystemtemporarytablespaceTEMP;
exit
7、将test实例启动服务设置成自动启动方式
D:\Oracle\Ora81\bin\oradim-edit-sidtest-startmodeauto
oracle 就安装了软件 , 该怎么建立数据库1、
下面要进行建库,使用命令dbca
[oracle@redhat4 ~]$ dbca
-bash: dbca: command not found
显示找不到命令
有dbca这个命令 , 但是找不到它,说明环境变量PATH设置有问题
设置环境变量PATH
[oracle@redhat4 ~]$ vi .bash_profile
在文件尾部加入下行
export PATH=$PATH:$ORACLE_HOME/bin:.
再重新登陆一下oracle用户,使环境变量生效 。
[root@redhat4 install]# su - oracle
运行dbca命令
----
2、
成功启动 Database Configuration Assistant 数据库配置助手开始建库 。
步骤1:操作
请选择希望执行的操作:
这个页面显示了我们通过dbca可以执行的操作
这里我们选 创建数据库
步骤2:选择创建数据库的模板
有一般用途、事务处理、定制数据库、数据仓库四种模板可供选择 。
四种模板参数和内容有区别 , 而安装中的区别在后面的步骤9 数据库内容 页中的内容
一般用途 事务处理 数据仓库 三种模板在步骤9显示的是:
实例方案标签页,自己只能决定是否选择实例方案组件
定制数据库 模板在步骤9显示的是:
数据库组件标签页,可以自己选择组件,但是无法选择实例方案组件
这里我们选择 一般用途 模板
步骤3: 数据库标识
全局数据库名:jiagulun SID:jiagulun
步骤4: 管理选项
决定使不使用Enterprise Manager
em用java编写,用ie访问 如果选择了它我们可以使用基于ie的工具管理oracle
推荐生产中使用 。
步骤5: 数据库身份证明
oracle建立中,在数据库内部默认会建很多用户
在这里只是学习 , 给这些用户设置相同的密码 , 设为oracle 。实际生产中可分别设置,并要保证密码强度 。
步骤6: 存储选项
生产中ASM和裸设备使用非常多 , 而且ASM用的越来越多,
学习中我们使用文件系统 。
步骤7: 数据库文件所在位置
决定数据库建在文件系统的那个目录底下
这里是用 所有数据库文件使用公共位置:{ORACLE_BASE}/oradata
这里可以自己选择路径,但自己要记住 , 方便以后使用 。
步骤8: 恢复配置
指定快速恢复区 按默认即可
步骤9:选上示例方案
学习中需要使用的一些案例,实际生产中没有用 。
步骤10:初始化参数
oracle数据库是非常吃内存的一个软件,这里要设置oracle使用的内存大小
这些参数事后可以调整
但字符集以后最好不要再调了,这里设定后,就不要改变了,以后调可能会出现问题
数据库字符集?。篫HS16GBK-GBK 16位简体中文,建议选AL32UTF8 , 实际生产中这两种用的最多 。
国外有企业分支机构可以选AL32UTF8
国家字符集?。篈L16UTF16
其它默认
步骤11:数据库存储
决定oracle数据库的三类文件 控制文件、数据文件、重做日志组 的 存储位置
三类文件的内容,有什么意义 , 放到存储结构中讲 。
步骤12:创建选项
选 创建数据库
点完成
最后的确认页:
确认自己在各步骤做的选择后 , 点 确定 开始创建数据库 。
创建数据库完成后,Database Configuration Assistant 给出完成页面 。
显示的是:
数据库创建完成 。详细信息在:/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/jiagulun 上的日志文件
数据库参数文件名:/u01/app/oracle/product/10.2.0/db_1/dbs/spfilejiagulun.ora
Database Control URL 为:
这里还可以点击 口令管理... 修改刚创建完成的oracle数据库当前所有已有用户的密码 。
退出 后
数据库创建最终完成 。
Oracle怎么用命令创建一个数据库手工建库须要经几步骤每步骤都非关键包括: 一、 创建必要相关目录 二、 创建初始化参数文件 三、 设置环境变量Oracle_sid 四、 创建实例 5、 创建口令文件 陆、 启数据库nomount(实例)状态 漆、 执行建库脚本 吧、 执行catalog脚步本创建数据字典 9、 执行catPRoc创建package包 一0、 执行pupbld 一一、 由初始化参数文件创建spfile文件 一二、 执行scott脚本创建scott模式
【oracle怎么建库 oracle怎么建库建表建索引】关于oracle怎么建库和oracle怎么建库建表建索引的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读