zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [JSOI2007][BZOJ1031] 字符加密Cipher|后缀数组
    leetcode Flatten Binary Tree to Linked List
    leetcode Pascal's Triangle
    leetcode Triangle
    leetcode Valid Palindrome
    leetcode Word Ladder
    leetcode Longest Consecutive Sequence
    leetcode Sum Root to Leaf Numbers
    leetcode Clone Graph
    leetcode Evaluate Reverse Polish Notation
  • 原文地址:https://www.cnblogs.com/fanling521/p/5394003.html
Copyright © 2011-2022 走看看