• Oracle学习



    pl/sql语句:

      建立用户的步骤:   

    1. 建立:create user 用户名 identified by "密码";  
    2. 授权:  grant create session to 用户名;  
    3.               grant create table to  用户名;  
    4.               grant create tablespace to  用户名;  
    5.               grant create view to  用户名;  

      创建表空间:

    1. 表空间  
    2. 建立表空间(一般建N个存数据的表空间和一个索引空间):  
    3. create tablespace 表空间名  
    4. datafile ' 路径(要先建好路径)***.dbf  ' size *M  
    5. tempfile ' 路径***.dbf ' size *M  
    6. autoextend on  --自动增长  
    7. --还有一些定义大小的命令,看需要  
    8.  default storage(  
    9.  initial 100K,  
    10.  next 100k,  
    11. );  

    例子:创建表空间  

    1. create tablespace DEMOSPACE   
    2. datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'   
    3. size 1500M   
    4. autoextend on next 5M maxsize 3000M;  
    5. 删除表空间  
    6. drop tablespace DEMOSPACE including contents and datafiles
    1. 用户权限  
    2. 授予用户使用表空间的权限:  
    3. alter user 用户名 quota unlimited on 表空间;  
    4. 或 alter user 用户名 quota *M on 表空间; 



    查看当前用户表:select table_name from user_tables;
    设置输出格式:col *** format a20;//***表示col name


    语句块的组成:
    declare   v_name number := 0; begin   v_name := 2/v_num;   dbms_output.put_line(v_name);   exception when others then   dbms_output.put_line('error'); end;

    --变量声明 1. 变量名不能够使用保留字,如from,select等 2. 第一个字符必须是字母 3. 变量名最多包含30个字符 4. 不要与数据库表或者列同名 5. 每一行只能声明一个变量



    --常用变量类型
    1. binary_integer: 整数,主要用来计数而不是用来表示字段类型,效率高
    2. number: 数字类型
    3. char: 定长字符串
    4. varchar2: 变长字符串
    5. date: 日期
    6. long: 长字符串,最长2GB
    7. boolean: 布尔类型,可以取值为ture、false和null值,一定要给初值,无法打印

    --变量声明 [sql] view plaincopy declare   v_temp number(1);   v_count binary_integer := 0;   v_sal number(7,2) := 4000.00;   v_date date := sysdate;   v_pi constant number(3,2) := 3.14;   v_valid boolean := false;   v_name varchar2(20) not null := 'MyName'; begin   dbms_output.put_line('v_temp value:' || v_count); end;
  • 相关阅读:
    有了这个算法,图像上文字擦除再也用不上PS了
    说说Golang goroutine并发那些事儿
    Redis Sentinel 源码:Redis的高可用模型分析
    从架构设计理念到集群部署,全面认识KubeEdge
    如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!
    Python进阶丨如何创建你的第一个Python元类?
    逼疯UE设计师,不可不知的提升产品用户体验的10个测试方法
    一文总结GaussDB通信原理知识
    目标检测推理部署:优化和部署
    GPU上的快速光谱图分区
  • 原文地址:https://www.cnblogs.com/nanqiang/p/7009999.html
Copyright © 2020-2023  润新知