`

ORACLE学习笔记1

阅读更多
1. 查看数据库的监听状态:
        lsnrctl status
        lsnrctl start
        lsnrctl stop
2. 数据库的连接配置
        lisntener.ora && tnsnames.ora文件中需要配置相应的连接
        在Oracle\ora90\network\ADMIN目录下应该存在tnanames.ora&&lisntener.ora文件 基本内容如下所表示
               TEST67 =
                  (DESCRIPTION =
                    (ADDRESS_LIST =
                      (ADDRESS = (PROTOCOL = TCP)(HOST = 218.108.0.67)(PORT = 1521))
                    )
                    (CONNECT_DATA =
                      (SID = test)
                    )
                  )
3.登陆sqlplus的方式:
        3.1 sqlplus username/password
        3.2 sqlplus username/password@abc   abc为数据库的sid或者servername
        3.3 隐式登陆   
                sqlplus 回车
                username:xxx
                password:xxx
注意点:在unix系统中设置数据库的密码不要设置 '()'等符号。

4.sqlplus的退出
        quit or exit 都可以。
  1. 正常退出 success
  2. failure :exit with error code
  3. warning :exit with warning code
  4. commit  :exit without save

5. oracle的基本常用类型
        char:定长字符 <<2000字符    定长为一个字符     varchar:可变长字符 <<4000字符 建议使用该类型  NUMBER:可代表任何数字类型,包含实点型。
        date:时间类型(固定长度,七字节)   BLOB:存储大二进制对象 <<4GB CLOB :存储大字符串对象 <<4GB
       
  5.1 number(p,s)使用例子 p代表保留p位有效数字 s代表在小数点前或者后保留几位数。 P为正数;那么就在小数点后保留P位数 P为负数:那么在小数点前保留几位数字.即小数点前p位都为0.

        1234567.89        number(9,1)          1234567.9
        1234567.89        number(5,-2)         1234600
        1234567.89        number(5,-4)         1230000
        虽然还有其他long等类型可以表示数值,但是推荐使用number(p,s);这样不会引起数据计算的麻烦。
  5.2 date 类型
          
        使用系统自带的时间 sysdate
        世纪用 cc
        年     yyyy
        月     mm
        日     dd
        24小时 24hh
        分钟   mi
        秒     ss
   5.3 空值与数字型,字符型的运算比较
        null + 数字 = null;
        null > 数字 = null;
        null || 字符串 = 字符串

6.sql的基本特别
        1. 不区分大小写
        2. sql可以写多行
        3. 关键字不能多写
        4. 子句一般换行写
        5. 常用tabs以增加可读性
7. NVL2函数
        NVL2(EXP1,EXP2,EXP3);
        若是EXP1非空,返回EXP2。
        若是EXP1空,那么返回EXP3。
8.一些常用的函数
        具体要用的时候,可以查
        8.1 特别是round和trunc函数,有些细节要注意。还有就是涉及到日期类的函数。
        8.2 length 函数 返回字符串的长度
          select length(name) from temp;
        8.3 concat(a,b) 连接两个a,b字符串
          select concat('0571-','86840392') from temp;
9.三个有用的单记录转换
        to_char():将日期格式转化为字符串格式
                select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
        to_date():将字符串格式转化为日期格式
                insert into demo(demo_key,date-col) values(1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
        to_number():将字符串格式的数字转化为数字
                select to_number('1997') from dual;

10. select vsixe(name) ,name from dual; vsixe 返回其中参数的大小
    select userenv('TERMINAL') from dual; 返回终端或机器的标示   userenv是获得该用户的环境变量

11. sys_context('userenv','ip_address') 该函数在写触发器,函数的时候非常有用.可以获得某些系统环境的变量.
        select sys_context('userenv','ip_address') from dual;
             
 


分享到:
评论

相关推荐

    oracle学习笔记1

    在尚学堂马世兵的Oracle课堂笔记中,我们能看到一系列基础的SQL查询语句,这些都是学习Oracle数据库不可或缺的部分。 首先,`DESC`命令用于获取表的结构信息,例如`DESC emp`、`DESC dept`和`DESC salgrade`分别...

    Oracle学习笔记1.docx

    Oracle 学习笔记 1 本文档涵盖了 Oracle 学习的基础知识,包括客户端工具、用户管理、表结构、SELECT 语句、DISTINCT 操作、WHERE 子句、ORDER BY 子句和 SQL 函数等内容。 客户端工具 Oracle 提供了多种客户端...

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    Oracle学习笔记1.doc

    ### Oracle学习笔记知识点详解 #### 一、Oracle的卸载步骤及注意事项 ##### 软件环境 - **操作系统:** Windows XP - **Oracle版本:** 8.1.7 - **安装路径:** C:\ORACLE ##### 卸载方法 1. **停止Oracle服务:** -...

    Oracle学习笔记

    Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    Oracle学习笔记.doc

    Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    Oracle学习笔记-日常应用、深入管理、性能优化

    资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...

    oracle dba学习笔记

    Oracle DBA 学习笔记 标题:Oracle DBA 学习笔记 描述:学习使用维护 Oracle 数据库数年,对认为值得记录的 Oracle 维护脚本进行记录总结,存起来,虽然今后开源是方向,但不可否认 Oracle 仍然非常有水平的,在...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    Oracle学习笔记 Oracle学习笔记

    根据提供的信息,我们可以总结出以下Oracle数据库学习的关键知识点: ...以上是基于提供的内容整理出的Oracle学习笔记中的关键知识点。通过理解这些基础知识,可以更好地管理和操作Oracle数据库。

    oracle学习笔记.txt

    超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。

    oracle学习笔记-入门基础

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能来优化数据管理和查询性能。本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是...

    Oracle学习笔记——日常应用、深入管理、性能优化 示例代码

    Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和...

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

    ORACLE经典学习笔记

    ### ORACLE经典学习笔记知识点概览 #### 第一章 ORACLE 命令 本章节主要介绍了Oracle数据库中常用的命令及其使用方法。 1. **查看参数文件**: `Desc v$parameter` - 这个命令用于查看Oracle的参数文件信息,通过...

Global site tag (gtag.js) - Google Analytics