oracle怎样创建数据库

来源:趣味经验馆 1.4W

创建用户: create user shopping identified by 123456;其中shopping为创建的用户名,123456为用户密码。 创建用户后需要对用户赋予相应的权限,以下是示例,为shopping用户赋予connect,resource,dba三个权限。 授权: grant connect,resource,

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。下面是利用Oracle Database 12c创建数据库的操作过程,希望能够帮助到大家。

oracle怎样创建数据库

材料/工具

Oracle Database 12c、win8.1电脑

oracle里面不叫数据库了,叫创建一个命名空间 创建表空间的语法是: CREATE TABLESPACE tablespacename DATAFILE ‘filename’ [SIZE integer [K|M]] [AUTOEXTEND [OFF|ON]]; --创建用户 create user scce identified by 123; --授权 grant connec

方法

点击桌面左下角的开始图标(如下图)

1、以system登录数据库2、创建表空间 create tablespace XXX datafile ‘路径’ +参数(size 。。) 3、创建本表空间下用户名 create user 用户名 identified by “密码” default tablespace 表空间名 tempoprary tablespace temp profile default

oracle怎样创建数据库 第2张

找到并点击“Database Configuration Assistant”(如下图)

oracle11g创建数据库的步骤如下: 1、按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开; 2、打开数据库配置助手Database Configuration Assitant,单击“下一步”; 步骤1:选择“创建数据库”,单击“下一步”; 3、选

oracle怎样创建数据库 第3张

选择“创建数据库”并点击“下一步”(如下图)

前提:安装好oracle数据库客户端; PL/SQL DEVELOPER 1.打开DatabaseConfiguration Assistant,如图: 选择创建数据库->next->选择一般用途->填写自己的数据库名->next-->填写口令,选择同一口令吧,当然也可以为每个用户填写不同的口令,以后基

oracle怎样创建数据库 第4张

输入数据库的参数,点击“下一步”(如下图)

1安装Oracle 11g会自带一个叫做SQL Developer的工具,打开SQL Developer, 2在SQL Developer中我们新建一个连接,点击左上角的“绿色加号” 3填写完配置以后可以点击“Test”来测试数据库连接是否正确,如上图所示,左下角有“Status:Success”则表明

oracle怎样创建数据库 第5张

然后会弹出对数据库的一些概要,检查无误后点击“完成”(如下图)

oracle手动创建数据库步骤如下所示: 1.编写初始化参数文件 2.设置操作系统环境变量 3.创建实例 4.以管理员身份连接数据库 5.启动实例 6.create database 创建数据库 7.运行数据字典脚本 8.Oracle的网络配置 (客户端连接到服务端) 初始化参数

oracle怎样创建数据库 第6张

然后就会进行数据库“orcl”的创建(如下图)

1.cmd->sqlplus 用户名/密码@数据库名 (as sysdba) ->enter 注:如果此用户名不是系统用户sys,scott,system就不需要加as sysdba 2.create tablespace space1 datafile 'D:ORACALEdataflieJG.dbf' size 1000M autoExtend on; 注意:D:ORACALEd

oracle怎样创建数据库 第7张

等待一段时间后,即可创建成功(如下图)

你就把 用户当做是数据库 表空间 是就是表和表出具存储的地方 可以不建 oracle默认会为每个用户分配默认的 表空间 而 表 是在表空间的基础上建立的 建表 create table xxx(u_id number, uanme varchar(50));

oracle怎样创建数据库 第8张

扩展阅读,以下内容您可能还感兴趣。

oracle新建用户就是新建数据库吗?

你就把 用户当做是数据库

表空间 是就知是表和表出具存储的地方道 可以不建 oracle默认会为每个用户回分配默认的 表空间

而 表 是在表空间的基础答上建立的

建表

create table xxx(u_id number, uanme varchar(50));

如何创建Oracle数据库的表空间和用户啊?

先su 到 oracle用户,SYS用户以DBA身份登陆来

//创建临时表空间

SQL>create temporary tablespace user_temp

datafile '/data1/oradata/user_temp.dbf'

size 5000M autoextend on;

//创建源数据百表度空间

SQL>create tablespace user_temp

datafile '/data1/oradata/user_temp.dbf'

size 500M autoextend on;

(这些只是例子,具体数据文件的路径,大小,都要你自己改,知这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就道可以了)

//创建用户并指定表空间

SQL> create user username identified by password

default tablespace user_data

temporary tablespace user_temp;

//给用户授予权限

SQL> grant connect,resource to username;

linux下怎么创建oracle数据库

1. 设置ORACLE_SID

默认的ORACLE_SID是orcl,我个人强烈建议起个唯一、且意义的名字,比如**testdb,**proddb等等,在Oracle用户下执行:

export ORACLE_SID=lxdbtest

2. 重建PFILE

在$ORACLE_HOME/dbs目录下重建pfile(initORACLE_SID.ora,本例为initlxdbtest.ora),除了以下三个参数,其它参数都可以不用设置(使用默认值):

db_name=lxdbtest

control_files='/home/oracle/app/oradata/lxdbtest/control01.ctl','/home/oracle/app/oradata/lxdbtest/control02.ctl','/home/oracle/app/oradata/lxdbtest/control03.ctl'

memory_target=2G

为了安全起见,控制文件一定要指定多份,在生产库上,要把它们分开放在不同的物理磁盘上,这里因为是测e799bee5baa6e79fa5e98193e59b9ee7ad9431333339666161试库,所以才放在同一个磁盘上。

3. 启动实例至nomount状态

有了pfile就可以启动实例至nomount状态了:

$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 25 21:01:16 2013

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount

ORACLE instance started.

Total System Global Area 2137886720 bytes

Fixed Size 2215064 bytes

Variable Size 1224737640 bytes

Database Buffers 905969664 bytes

Redo Buffers 4964352 bytes

SQL>

4. 执行CREATE DATABASE语句

CREATE DATABASE lxdbtest

LOGFILE GROUP 1

('/home/oracle/app/oradata/lxdbtest/redo01a.log','/data/oradata/lxdbtest/redo01b.log')

SIZE 100M BLOCKSIZE 512,

GROUP 2

('/home/oracle/app/oradata/lxdbtest/redo02a.log','/data/oradata/lxdbtest/redo02b.log')

SIZE 100M BLOCKSIZE 512,

GROUP 3

('/home/oracle/app/oradata/lxdbtest/redo03a.log','/data/oradata/lxdbtest/redo03b.log')

SIZE 100M BLOCKSIZE 512

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 600

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE '/home/oracle/app/oradata/lxdbtest/system01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF

SYSAUX DATAFILE '/home/oracle/app/oradata/lxdbtest/sysaux01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF

DEFAULT TABLESPACE users

DATAFILE '/home/oracle/app/oradata/lxdbtest/users01.dbf'

SIZE 2048M REUSE AUTOEXTEND OFF

DEFAULT TEMPORARY TABLESPACE temptbs

TEMPFILE '/home/oracle/app/oradata/lxdbtest/temp01.dbf'

SIZE 2048M REUSE AUTOEXTEND OFF

UNDO TABLESPACE undotbs

DATAFILE '/home/oracle/app/oradata/lxdbtest/undotbs01.dbf'

SIZE 2048M REUSE AUTOEXTEND OFF;

有几点需要注意:

1)每个日志文件组的日志要放在不同的物理磁盘上,万一有一个磁盘损坏,也不会丢失数据

2)根据需要选择合适的字符集

3)创建了5个基本的表空间:SYSTEM,SYSAUX,默认表空间,默认临时表空间,默认UNDO表空间

5. 根据需要创建应用程序所需的表空间

对于关键业务的数据,应该创建单独的表空间给它使用(最好把表和索引分开放在表空间)

SQL> create tablespace p95169tbs

2 datafile '/home/oracle/app/oradata/lxdbtest/p95169tbs01.dbf' size 10G,

3 '/home/oracle/app/oradata/lxdbtest/p95169tbs02.dbf' size 10G;

Tablespace created.

6. 构建数据字典视图

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/sqlplus/admin/pupbld.sql

7. 修改system,sys的密码

alter user sys identified by ***;

alter user system identified by ***;

8. 创建SPFILE

SQL> create spfile from pfile;

File created.

重启数据库后,将以spfile取代pfile.

最后,再顺便说下如何删除数据库。在删除数据库之前,数据库必须是在mount和restricted session状态,具体如下:

SQL> startup mount

SQL> alter system enable restricted session;

System altered.

SQL> drop database;

Database dropped.

数据库删除成功后,所有的在线日志文件、数据文件都会一并被删除,但归档日志和备份文件不会被删除。

oracle数据库怎么命令创建数据库?

1.cmd->sqlplus 用户名/密码@数据库zd名 (as sysdba)

->enter

注:如果此用户名不是版系统用户sys,scott,system就不需要加as sysdba

2.create tablespace space1 datafile 'D:\ORACALEdataflie\JG.dbf' size 1000M autoExtend on;

注意:D:\ORACALEdataflie必须存在,不然报错权

3.create user user1 identified by 123 default tablespace space1 ;

4.grant connect,dba to user1;

5.exit

6.imp user1/123@数据库名 file=f:\xx.dmp full=y ignore=y; --这个是导入数据库

navicat怎么创建oracle数据库

方法/步骤

1

表空间类型

● PERMANENT:永久表空间包含持久模式对象,对象在永久表空间保存数据文件(datafile)。

● TEMPORARY:在临时表空间期间包含模式对象,对象在临时表空间保存临时文件(tempfile)。

● UNDO:如果数据库在还原管理模式下运行,还原表空间被 Oracle 数据库永久表空间管理还原数据。

2

名:设置数据文件或临时文件的名。

大小:设置数据文件或临时文件的大小。

单位:定义数据文件或临时文件大小的单位。指定数据文件自动扩展到最大磁盘空间。使e69da5e887aae799bee5baa6e997aee7ad9431333365656662用下拉列表 K、 M、 G、 T、 P 或E 来指定大小,分别为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

重用:允许 Oracle 重用现有的文件。

路径:指定数据文件或临时文件的路径。

3

自动扩展:ON(启用)、OFF(禁用)现有数据文件或临时文件自动扩展。

下一个大小:当扩展区需要时,指定自动分配数据空间以字节为单位递增大小。默认的是一个数据块大小。使用下拉列表 K、M、 G、 T、 P 或 E 来指定大小,分别为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

无上限:Oracle 可以分配无限磁盘空间给数据文件或临时文件。

4

最大大小:指定数据文件自动扩展的最大磁盘空间。使用下拉列表 K、 M、 G、 T、 P 或 E 来指定大小,分别为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

无上限:Oracle 可以分配无限磁盘空间给数据文件或临时文件。

热门标签