zoukankan      html  css  js  c++  java
  • Oracle整理

    1、查看表结构

      1)命令窗口  desc 表名;

      2)SQL语句  select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from user_tab_cols where table_name='TABLE_NAME';

    2、函数

      SYSDATE:系统当前时间

      TO_CHAR( d|n , [ fmt ] ):把日期和数字转换为指定格式的字符串。

      TO_DATE( X , [fmt] ):把一个字符串以fmt格式转换成一个日期类型。

      要注意的是此处的fmt与java中的pattern略有区别,例如:yyyymmddhh12/24miss,与java的区别在于:不区分大小写,小时数标明12小时制或24小时制,分钟数为mi

    3、虚表DUAL

      1)Oracle中的DUAL是一个单行单列的虚拟表。

      2)DUAL是Oracle中与数据字典一起自动创建的一个表,只有一列:DUMMY,数据类型为VARCHAR2(1),只有一行数据:X,Oracle有内部的逻辑保证DUAL中只有一条数据。

      3)DUAL主要用来选择系统变量或者求一个表达式的值。更具体的来说,比如:SELECT SYSDATE FROM DUAL这条语句,SYSDATE是一个系统变量,不存在于任何表中。而由于Oracle select语法的限制为SELECT * | [column1 [AS alias1], column2 [AS alias2]] FROM table必须要有表,于是DUAL虚拟表这个概念就被引入了。

  • 相关阅读:
    luoguP1919 A*B Problem升级版 ntt
    luogu[愚人节题目3]现代妖怪殖民地 NTT
    FFT 快速傅里叶变换 学习笔记
    十二省联考 爆0记
    # NOI.AC省选赛 第五场T1 子集,与&最大值
    2019.6.16完成classstack任务
    USACO-集合
    USACO-修理牛棚
    dij模板
    洛谷P1948 [USACO08JAN]电话线Telephone Lines
  • 原文地址:https://www.cnblogs.com/Ezi0/p/10462507.html
Copyright © 2011-2022 走看看