ORACLE 创建数据库

ORACLE 创建数据库ORACLE 创建数据库创建表空间创建表空间 createtables txjt dbf size10M 查询当前用户拥有的所有的表空间 selecttables namefromuser tablespaces 创建用户并指定默认表空间 并授予权限创建用户并指定表空间 createusertx 权限授予 grantconnect res

ORACLE 创建数据

创建表空间

创建表空间

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

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

select tablespace_name from user_tablespaces; 

创建用户并指定默认表空间,并授予权限

创建用户并指定表空间

create user txjt identified by txjt default tablespace TXJT; 

权限授予

grant connect,resource,dba to txjt; 

创建表

创建一张用户表,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; 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202796.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:16
下一篇 2026年3月19日 下午11:17


相关推荐

  • 挂帅280亿月之暗面总裁,80后女学霸压力不小

    挂帅280亿月之暗面总裁,80后女学霸压力不小

    2026年3月12日
    2
  • 阿里云的通义千问

    阿里云的通义千问

    2026年3月13日
    2
  • C++ 友元类

    C++ 友元类1 在 C 中 我们使用类对数据进行了隐藏和封装 类的数据成员一般都定义为私有成员 成员函数一般都定义为公有的 以此提供类与外界的通讯接口 但是 有时需要定义一些函数 这些函数不是类的一部分 但又需要频繁地访问类的数据成员 这时可以将这些函数定义为该函数的友元函数 除了友元函数外 还有友元类 两者统称为友元 友元的作用是提高了程序的运行效率 即减少了类型检查和安全性检查等都需要时间开销 但它破坏了类的封装性和隐藏性 使得非成员函数可以访问类的私有成员 2 友元类 友元类的所有成员函数都是另一个类的友

    2026年3月19日
    2
  • Anaconda更换镜像源方法

    Anaconda更换镜像源方法Anaconda 更换镜像源 这是一个目前国内最常用好用的镜像源站点 清华大学开源软件镜像站 condaconfiga mirrors tuna tsinghua edu cn anaconda pkgs free condaconfigs channel urlsyes 此时 目录 C Users

    2026年3月19日
    2
  • JMeter实战(二) 运行原理

    JMeter实战(二) 运行原理

    2020年11月20日
    269
  • 数学十大速算技巧

    数学十大速算技巧  学习数学离不开计算,学生的计算能力是最基本的数学能力。那么你知道学好数学速算的方法有哪些吗?下面学习啦小编给你分享数学十大速算技巧,欢迎阅读。数学十大速算技巧  一、充分利用五大定律  教师要扎实开展好现行教材四年级数学下册中计算的五大运算定律的教学(加法交换律、加法结…

    2022年5月29日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号