關閉→
當前位置:知科普>IT科技>oracle怎樣創建數據庫

oracle怎樣創建數據庫

知科普 人氣:1.27W

創建用户: 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 可以分配無限磁盤空間給數據文件或臨時文件。

TAG標籤:#oracle #數據庫 #