当前位置:   article > 正文

ORACLE 创建数据库_jtdbf

jtdbf

ORACLE 创建数据库

创建表空间

创建表空间

create tablespace TXJT datafile 'txjt.dbf' size 10M;
  • 1

查询当前用户拥有的所有的表空间

select tablespace_name from user_tablespaces;
  • 1
创建用户并指定默认表空间,并授予权限

创建用户并指定表空间

create user txjt identified by txjt
default tablespace TXJT;
  • 1
  • 2

权限授予

grant connect,resource,dba to txjt;
  • 1

创建表

创建一张用户表,id自增

-- ----------------------------
-- 用户数据表
-- ----------------------------
--- 如果已存在则删除用户表
DROP TABLE "TXJT"."SYS_USER";
--- 新建用户表
CREATE TABLE "TXJT"."SYS_USER"
(
    "ID"        NUMBER(30,0)         NOT NULL PRIMARY KEY,
    "USERNAME"  VARCHAR2(255 BYTE)   NOT NULL,
    "PASSWORD"  VARCHAR2(255 BYTE)   NOT NULL,
    "AUTHORITY" VARCHAR2(255 BYTE),
    "STATUS"    VARCHAR2(10 CHAR)    default '0',
    "DEPT"      VARCHAR2(255 CHAR)
) TABLESPACE "TXJT";

-- ----------------------------
-- 创建sequence
-- ----------------------------
--- drop sequence seq_sys_user;
CREATE SEQUENCE seq_sys_user
    START WITH 1 --起始值
    INCREMENT BY 1 --增长基数
    MINVALUE 1 --最小值
    NOMAXVALUE --最大值
    NOCYCLE  --不循环,一直增加
    NOCACHE;

-- ----------------------------
-- 设置id自增触发器
-- ----------------------------
CREATE OR REPLACE TRIGGER "TXJT"."TRI_SYS_USER"
BEFORE INSERT ON "TXJT"."SYS_USER" REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW WHEN (new.ID is null)
begin
select seq_sys_user.nextval
into :new.ID
from dual;
end;
/                       -- 一定要加‘/’,否则会报ORA-24344: success with compilation error错误
-- ----------------------------
-- 初始化-用户数据表
-- ----------------------------
INSERT INTO "TXJT"."SYS_USER"
VALUES ('2', 'user', '$2a$10$YwfzKEw2fzlLa5IfNgBm9e7pskhzu1nEndeV5yFRXWOWdlAuSTyWe', 'USER', '0', 'JT');
INSERT INTO "TXJT"."SYS_USER"
VALUES ('1', 'admin', '$2a$10$YwfzKEw2fzlLa5IfNgBm9e7pskhzu1nEndeV5yFRXWOWdlAuSTyWe', 'ADMIN,USER', '0', 'JT');
COMMIT;
COMMIT;


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/956670
推荐阅读
相关标签
  

闽ICP备14008679号