zoukankan      html  css  js  c++  java
  • Oracle介绍

    版本与配置

    企业版 标准版 个人版
    事务性数据表  分析型数据表
    PL/SQL
    

    配置

    控制文件--数据文件--重做日志文件--临时文件
    ******Oracleapporacleproduct11.2.0servernetworkADMIN目录下有三个文件
    sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数.  
    tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。  
    listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip等参数
    

    Orcale权限体系

    系统管理员 sys
    本地管理员 system
    普通用户
    

    进入系统

     首先要从SYS或者SYSTEM账户开始。管理员账户登录认证有操作系统认证和口令文件认证。
     连接工具: sqlplus命令行
    1. 在Dos命令下输入 sqlplus 可以打开 Oracle 自带的 SQL Plus 并出现登录提示
    2. 输入 sqlplus/nolog则打开 SQL Plus 后不出现登陆提示显示用户为 "";
     在系统的账号下创建用户--采用脚本的形式
    SQL> @ ******Oracleapporacleproduct11.2.0serverrdbmsadminscott.sql
    SQL> alter user scott identified by tiger  account unlock
    SQL> exit
    退出后即可以用Dos命令下sqlplus SCOTT/TIGER 
    3. 在 SQL Plus 中输入 conn 可以连接数据库,其中的一种格式为:SQL> conn 用户名/密码 如: conn SCOTT/TIGER
    

    常见操作

    查看命令

    查看用户    show user
    查看用户表名  select * from user_tables where table_name='SCOTT';
    查看表结构   DESC your_table
    查看表内容   select * from your_table where rownum <=3;
      大专栏  Oracle介绍           select count(*) from your_table;
    查看权限    select * from session_prios ;
    

    创建

    create table
    -建表空间  
    CREATE TABLESPACE sdt  
    DATAFILE 'C:DataOrcale_DataTest' size 800M  
             EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;   
    --索引表空间  
    CREATE TABLESPACE sdt_Index  
    DATAFILE 'C:DataOrcale_DataTest' size 512M           
             EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
    
    创建用户  
    create user yt_sql identified by Test   
    default Orcale_Data Test;
    
    赋权限 
    grant connect,resource to Test;  
    grant create any sequence to Test;  
    grant create any table to Test;  
    grant delete any table to Test;  
    grant insert any table to Test;  
    grant select any table to Test;  
    grant unlimited tablespace to Test;  
    grant execute any procedure to Test;  
    grant update any table to Test;  
    grant create any view to Test;
    

    查询

    单表查询: from group  where order  in and  or not  Like between
    子查询
    多表查询--连接 内连接和外连接
    多表查询--集合操作 union  intersect minus
    

    输入和输出数据

    data pump
    

    加载数据

    SQL*Loader  命令行下的操作工具  sqlldr
    

    输出数据

    export
    

    数据类型和存储对象

    数据类型

    varchar2
    number
    Boolean
    date
    

    存储对象

    视图 存储对象 函数 过程 包 索引 游标
    

    帮助体系

    help
    help index
    ?index
    数据字典
    PL/SQL declare----begin--exception--end;
        IF--end IF; case--end; loop--end loop;
        变量赋值  :=
    

    Oracle数据库开创性地提出了表空间的设计理念,表空间存放 表和索引,Orcale表空间是逻辑概念可以代表多个物理数据文件,和mySQL里的database差不多。

  • 相关阅读:
    mongodb的sql例子(简单版)
    git上传github上
    git中的版本库,暂存区和工作区
    进程与线程的区别
    mysql 在linux 修改账号密码
    linux 下 yum 安装mysql
    linux 下 修改mysql账号密码
    linux 下开放端口问题
    linux 下安装tomcat
    Ubuntu 配置Tomcat环境(转载)
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12284691.html
Copyright © 2011-2022 走看看