• 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用户及级联关系也删除掉
  • 相关阅读:
    Mac OS 下包管理器 homebrew的安装
    草根程序员八年百万年薪之路
    div隐藏滚动条,仍可滚动
    感觉身体被掏空by彩虹室内合唱团
    添加bash命令
    mysql性能优化
    PHP变量存储结构
    轻量级MVC框架(自行开发)
    一致性hash算法之php实现
    redis安装
  • 原文地址:https://www.cnblogs.com/LiChen19951127/p/12205786.html
Copyright © 2020-2023  润新知