zoukankan      html  css  js  c++  java
  • oracle的一些简单语法

    1.创建主键自增:

    --创建序列
    create sequence seq_tb_user
    minvalue 1
    nomaxvalue
    start with 1
    increment by 1
    nocycle   --一直累加,不循环
    --nocache;  --不缓存
    cache 10; --缓存10条
    
    
    --创建触发器,如果insert语句没有传ID自动递增
    CREATE OR REPLACE TRIGGER tr_tb_user
    BEFORE INSERT ON users FOR EACH ROW WHEN (new.id is null)
    begin
    select seq_tb_user.nextval into:new.id from dual;
    end;

    2.创建表空间 并创建指定用户 授权 

    //创建表空间
    CREATE SMALLFILE TABLESPACE "testdb" DATAFILE 'E:oracleDataFile	estdb.DBF'
    SIZE 100M 
    AUTOEXTEND ON NEXT 100M 
    MAXSIZE UNLIMITED 
    LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
    
    //创建用户并且关联表空间(identified by后为密码)
    create user abc identified by 1 default tablespace "testdb";
    
    
    //授权用户
    grant connect,resource,dba to abc;

    注意:若表空间这边带双引号,则下边用户也需要带双引号

    3.查询序列 表空间 用户

    --查询序列
    select * from user_sequences;
    
    --查询表空间
     Select * From dba_data_files;
    
    --删除表空间
    Drop tablespace "testdb" including contents and datafiles cascade constraint;
    
    
    --查询用户
     Select * From dba_users;
     
     --删除用户
     Drop user abc cascade;--删除xxx用户及级联关系也删除掉
  • 相关阅读:
    Contest Record
    Work at DP
    波兰题目补全计划
    BZOJ #3746: [POI2015]Czarnoksiężnicy okrągłego stołu 动态规划
    【HEOI 2018】制胡窜
    【HEOI 2018】林克卡特树
    省选之前的未完成的计划(截至到省选)
    小学半平面交
    小学扩展欧拉定理
    【复习】高斯消元解图上期望概率
  • 原文地址:https://www.cnblogs.com/LiChen19951127/p/12205786.html
Copyright © 2011-2022 走看看