• ORACLE数据库学习笔记


    ## ORACL数据库高级程序设计


    ##### 修改配置,事半功倍
    字体大小
    代码助手修改成 tab
    代码提示转为大写
    ----------------------

    #### 1 基础连接
    - 1 用户名
    - sys 超级管理员
    - system 一般管理员
    - scott 一般用户
    - 2 SQLPLUS
    - CMD-sqlplus/sqlplusw
    - sys as sysdba
    - 3 tnsnames.ora配置
    - 路径oracleproduct10.2.0db_1 etworkADMIN
    - set oracle_sid=orcl
    - 两个服务要启动(oracle 10g)
    - OracleOraDb10g_home1TNSListener
    - OracleServiceORCL
    - 4 PL/SQL的使用

    ---
    #### 2 ORACLE用户和权限
    - 1 创建用户(sys)
    - create user fanling identified by sys account unlock;
    - 2 授权
    - 1 grant connect to fanling;
    - 2 grant resource to fanling;
    - 3 修改密码:alter user fanling identified by fan666;
    - 4 授予 登录权限grant create session to fanling;
    - 5 切换登录 conn fanling/fan666;
    - 6 切换管理员 conn sys/i208 as sysdba;
    - 7 修改锁定状态 alter user fanling account lock;
    - 8 指定权限的表的操作 grant insert on scott.EMP to fanling;
    - 9 所有表的操作 grant insert any table to fanling;
    - 3 Oracle用户配置文件
    - 创建一个登录失败2次就锁定的配置文件create profile p1 limit FAILED_LOGIN_ATTEMPTS 2;
    - alter user u1 profile p1;

    #### 3 数据库操作与查询
    - 1 数据类型不同之处
    - varchar2,timestamp,clob,blob
    - select sysdate,systimestamp from dual;
    - / 执行缓存区的命令
    - DELETE 与 TRUNCATE的区别:DELETE 是DML,TRUNCAST是DDL,不写日志,无法恢复。
    - 字符串连接操作符 ||select (ename || ' is a '|| job) as "emp details" from emp where sal>2000;
    - IN:select ename,job,sal from emp where job in ('SALESMAN','PRESIDEN','ANALYST');
    - select ename,sal,job from emp where sal <all(select sal from emp where job='SALESMAN')
    - select ename,sal,job from emp where sal<any(select sal from emp where job='SALESMAN')
    - 2 伪列
    - 1 rowid-值的物理地址:select rowid,ename,sal from emp where sal>2000;
    - 2 rownum-行数
    - 3 Oracle 函数
    - 字符串函数
    - 等等
    - 4 序列
    - SEQUENCE
    - create sequence
    - minvalue 1
    - start with 1
    - nomaxvalue
    - increment by 1
    - nocycle
    - catch 30
    - 5 视图
    - 6 索引
    - 7 表空间
    - create tablespace
    - datafile 'd:/a.ora' size 10m,
    - 'd:/b.ora' size 5m
    - extent management local
    - uniform size 1m
    - /

    #### 4 PL/SQL程序设计
    - 1 条件控制语句
    - IF THEN
    - IF THEN ELSE
    - IF THEN ELSIF
    - CASE WHEN
    - 执行语句:BEGIN ---- END
    - 2 其他

    #### 5 ORACLE 应用于.net平台
    - 1 导入dll 以及 命名控件 System.Data.OracleClient
    - 2 连接字符串:Data Source=ORCL;User Id=sys;Password=i208;uncoide=true


    #### 6 数据库的导入导出
    - 1 数据导出
    - exp sys/i208@ORCL--------所有信息
    - exp sys/i208@ORCL TABLES=<> FILE=路径/xxx.dmp
    - 2 数据导入
    - imp sys/i208@ORCL file=d:/emp.dmp full=y

  • 相关阅读:
    python — 文件操作
    Android存储
    JAVA 里面 synchronized作用
    UML元素
    ubuntu18.04 命令行安装gradle
    UML时序图
    视觉SLAM中的数学——解方程AX=b与矩阵分解:奇异值分解(SVD分解) 特征值分解 QR分解 三角分解 LLT分解
    现行最小二乘过约束和欠约束如何求解
    SLAM-G2O分析
    自定义Gradle插件
  • 原文地址:https://www.cnblogs.com/fanling521/p/5394003.html
Copyright © 2020-2023  润新知