1.navicat prinum连接oracle 

本机数据库的访问网址是:192.168.153.130:49161/xe       以system用户登录(它具有数据库的最高权限)

49161是本机oracle应用的端口号。xe是数据库名称

2.linux下使用docker连接数据库(sqlplus语句)------------------------sqlplus system/oracle@xe  as sysdba/NOLOG

                                                                                                        以sysdba身份,不记录日志文件登录数据库

3.使用connect(简写为conn)切换用户【conn scott/tigger;】,disconn断开连接【disconn;】

4.命令行创建数据库:

   

   查看当前数据库的实例的配置信息(一个数据库就是一个实例),没有则创建相关配置。

   创建数据库(数据库实例)暂时跳过


5.建表空间:

 create tablespace myOracle datafile '/root.dbf' size 5M auto extend on next 32m maxsize 2048m  extent management local;
  drop user root cascade;
   create user root identified by root 
   default tablespace test temporary tablespace temp;
   grant connect,resource,dba,create session,create table,create view,create sequence,unlimited tablespace to root;

  报错:

[SQL]create tablespace myOracle datafile '/root.dbf' size 5M auto extend on next 32m maxsize 2048m  extent management local
[Err] ORA-02180: invalid option for CREATE TABLESPACE

原因:

如果出现该错误就是权限不够,到要创建表空间的位置设置oracle权限

chown -R oracle:oinstall /data/oracle/***(表空间所在目录) #设置目录所有者为oinstall用户组的oracle用户

6.建用户,授权dba

/*
drop tablespace root including contents and datafiles;
drop user root cascade;
*/
create user root identified by root default tablespace myOracle temporary tablespace temp;
   grant connect,resource,dba,create session,create table,create view,create sequence,unlimited tablespace to root; 

 

999999:
 

查看学生表的建表语句:

select dbms_metadata.get_ddl('TABLE','student') from dual;


打印结果:


  CREATE TABLE "ROOT"."student" 
   (    "sno" NUMBER(5,0) NOT NULL ENABLE, 
    "sname" VARCHAR2(255) NOT NULL ENABLE, 
    "sex" VARCHAR2(255), 
    "sage" NUMBER(3,0), 
    "sdept" VARCHAR2(255), 
     PRIMARY KEY ("sno")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "MYORACLE"  ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "MYORACLE"

更多推荐