Oracle 12c数据库的创建

烈酒焚心 提交于 2020-01-10 11:32:56

 

Oracle 12c数据库的创建

 

oracle建立数据库与My SQL、SQL Server等有所不同,在oracle中建立数据库,比较繁琐,并会在系统中创建很多服务,所以,建议如果不是必要的情况下,还是不要随便建数据库,在已建立的数据库中建立表空间就可以了,然后在表空间中建立相应的表。

关于表空间参见

安装Oracle 12C 安装使用入门

https://blog.csdn.net/cnds123/article/details/103904794

Oracle数据库的创建一般使用DBCA(Database Configuration Assistant、数据库配置助手),它可以自动的完成数据库的一些基本配置。也可以使用create database语句创建数据库,但比前者麻烦。

 

本文介绍Oracle创建数据库有两种方法,1)使用DBCA创建数据库 2)手动创建数据库。

 

1)使用DBCA创建数据库

 

 

 

等待

完成。

 

登录测试:

登录后,可以查看oracle数据库全局数据库名和sid

查看全局数据库名:

select name from v$database

查看sid:

select instance_name from v$instance

 

 

2.手动创建数据库

 

 

mysql和sqlserver用起来比较类似,mysql和sqlserver通过create database语句如 “create database数据库名” 就可以创建数据库了,Oracle虽然也有create database语句,但相当不同,

参见

oracle 手工创建数据库

https://blog.csdn.net/tanjunchen/article/details/63262648

在此不多写了。

 

附录、Create database语句脚本

 

sqlplus执行sql文件

在SQL*PLUS环境下,可以通过@, start执行sql脚本.

 

举个例子,假设你的sql文件是test.sql ,保存路径是D:\script,那么在sqlplus里执行它,用如下语法:

sqlplus> @D:\script\test.sql

@ 加上完整文件名(绝对路径+文件名+文件扩展名)

 

【run只能执行sql命令.

execute只能执行存储过程。】

 

创建数据库Create database语句脚本

   编写一个创建数据库的SQL文件,保存为createDB.sql,其内容如下:

   Create database GUESTBOOK

   maxinstances 4

   maxloghistory 1

   maxlogfiles 16

   maxlogmembers 3

   maxdatafiles 10

   logfile group 1 'e:\oracle\oradata\guestbook\redo01.log' size 10M,

   group 2 'e:\oracle\oradata\guestbook\redo02.log' size 10M

   datafile 'e:\oracle\oradata\guestbook\system01.dbf' size 50M

   autoextend on next 10M extent management local

   sysaux datafile 'e:\oracle\oradata\guestbook\sysaux01.dbf' size 50M

   autoextend on next 10M

   default temporary tablespace temp

   tempfile 'e:\oracle\oradata\guestbook\temp.dbf' size 10M autoextend on next 10M

   undo tablespace UNDOTBS1 datafile 'e:\oracle\oradata\guestbook\undotbs1.dbf' size 20M

   character set ZHS16GBK

   national character set AL16UTF16

   user sys identified by sys

   user system identified by system

   

调用该文件创建数据库GUESTBOOK。

   sql>@C:\createDB.sql;

   这样我们就成功创建了数据库GUESTBOOK。

 

创建数据表

   编写一个创建数据表的SQL文件,保存为createTable.sql,其内容如下:

//管理员表

CREATE TABLE ADMINS (

         ADMINID varchar2 (20) not null primary key,

         ADMINPASSWORD varchar2 (12)

) ;

//留言表

CREATE TABLE LIUYAN_TEMP (

         ID number(6) not null primary key,

         XM varchar2 (20),

         IP varchar2 (20),

         EMAIL varchar2 (100),

         QQ varchar2 (20),

    CONTENT varchar2 (600),

         SJ date not null

) ;

   

调用该文件创建数据表。

   sql>@C:\createTable.sql;

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!