linux之oracle建库建表

数据库 同时被 2 个专栏收录
14 篇文章 0 订阅
9 篇文章 0 订阅

这里写目录标题

1.连接数据库

  1. 切换到oracle用户
su oracle
  1. 启动监听
lsnrctl start	# status 状态;stop 停止
  1. 登录
sqlplus /nolog  #不登录,较安全;
SQL>conn / as sysdba	# 或者sqlplus / as sysdba
SQL>startup #启动实例,shutdown 停止
SQL>conn 用户名/密码	#连接
  1. 执行sql
SQL>start 具体路径/create.sql	# 或者@具体路径/create.sql
  1. 退出
SQL>exit;

2.执行sql文件

--创建数据库文件
CREATE TABLESPACE NETSEAL_4_DATA LOGGING DATAFILE 'NETSEAL_4_DATA.dbf' SIZE 500M 
AUTOEXTEND ON NEXT  100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO;

--创建数据库临时文件
CREATE TEMPORARY TABLESPACE NETSEAL_4_TEMP TEMPFILE 'NETSEAL_4_TEMP.dbf' SIZE 100M
AUTOEXTEND ON NEXT  50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL ;

CREATE TABLESPACE NETSEAL_4_INDEX LOGGING DATAFILE 'NETSEAL_4_INDEX.dbf' SIZE 100M
AUTOEXTEND ON NEXT  50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO;

--创建用户,与数据库文件和数据库临时文件形成映射关系
CREATE USER NETSEAL_4  PROFILE DEFAULT IDENTIFIED BY NETSEAL_4 DEFAULT TABLESPACE NETSEAL_4_DATA TEMPORARY TABLESPACE NETSEAL_4_TEMP ACCOUNT UNLOCK;

--用户授权,授予连接和dba权限
GRANT CONNECT TO NETSEAL_4;
GRANT DBA TO NETSEAL_4;

--连接数据库
CONNECT NETSEAL_4/NETSEAL_4@orcl;

------------------------------------------ 管理员表---------------------------------------------------
CREATE TABLE SEAL_SYS_USER
(
  ID                NUMBER(19) 		NOT NULL,
  ACCOUNT           VARCHAR2(50) 	NOT NULL,                              
  NAME              VARCHAR2(50) 	NOT NULL,                              
  PASSWORD          VARCHAR2(50) 	NOT NULL,                             
  ROLE_ID           NUMBER(19) 		NOT NULL,                             
  STATUS            INT 		NOT NULL,                             
  FAILED_NUM        INT 		NOT NULL,                             
  CHANGE_PASS       INT 		NOT NULL,                       
  COMPANY_ID        NUMBER(19) 		NOT NULL,
  TOKEN_SEED        VARCHAR2(100),
  GENERATE_TIME     NUMBER(19) 		NOT NULL,      
  UPDATE_TIME 	    NUMBER(19) 		NOT NULL,                        
  MAC               VARCHAR2(50),
    CONSTRAINT PK_SEAL_SYS_USER PRIMARY KEY(ID) USING INDEX TABLESPACE NETSEAL_4_INDEX    
) TABLESPACE NETSEAL_4_DATA;

CREATE UNIQUE INDEX UNIQUE_SEAL_SYS_USER ON SEAL_SYS_USER(ACCOUNT) TABLESPACE NETSEAL_4_INDEX;
CREATE UNIQUE INDEX UNIQUE_1_SEAL_SYS_USER ON SEAL_SYS_USER(NAME, COMPANY_ID) TABLESPACE NETSEAL_4_INDEX;

--初始化数据
insert into SEAL_SYS_USER (ID, ACCOUNT, NAME, PASSWORD, ROLE_ID, STATUS, FAILED_NUM, CHANGE_PASS, COMPANY_ID, TOKEN_SEED, GENERATE_TIME, UPDATE_TIME, MAC) values (0,'admin', '用户管理员', '3B/QDj7uuUD/RvRXv5fWa6f8w24LIIAjg94UKGDnauY=', 1, 1, 0, 0, 0, '', 1, 1, 'El49gHKKy7xWn7k/QCkFaNUcSDBIRrUc60YAacSXP6I=');

--提交                     
COMMIT;

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

爱吃鱼的简大Boss

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值