zoukankan      html  css  js  c++  java
  • 获取oracel数据库的结构

    获取所有表结构和注释

    SELECT t1.Table_Name AS "表名称",
    t3.comments AS "表说明", 
    t1.Column_Name AS "字段名称",
    t1.Data_Type AS "数据类型",
    t1.Data_Length AS "长度",
    t1.NullAble AS "是否为空",
    t2.Comments AS "字段说明",
    t1.Data_Default "默认值"
    FROM cols t1 left join user_col_comments t2
    on t1.Table_name=t2.Table_name and t1.Column_Name=t2.Column_Name
    left join user_tab_comments t3 
    on t1.Table_name=t3.Table_name 
    WHERE NOT EXISTS ( SELECT t4.Object_Name FROM User_objects t4
    WHERE t4.Object_Type='TABLE' 
    AND t4.Temporary='Y' 
    AND t4.Object_Name=t1.Table_Name )
    --AND t1.Table_Name='表名'
    ORDER BY t1.Table_Name, t1.Column_ID;

    获取单个表的结构和注释

    SELECT T1.TABLE_NAME,
           T1.COLUMN_NAME,
           T1.DATA_TYPE || '(' || T1.DATA_LENGTH || ')',
           T2.COMMENTS
      FROM USER_TAB_COLS T1, USER_COL_COMMENTS T2
     WHERE T1.TABLE_NAME = T2.TABLE_NAME
       AND T1.COLUMN_NAME = T2.COLUMN_NAME
       AND T1.TABLE_NAME = '表名';

    分页显示数据

    SELECT * FROM (SELECT "NAVICAT_TABLE".*, ROWNUM "NAVICAT_ROWNUM" 
    FROM ( SELECT "数据库"."表名".*, ROWID "NAVICAT_ROWID" 
    FROM "数据库"."表名") "NAVICAT_TABLE" 
    WHERE ROWNUM <= 8000) WHERE "NAVICAT_ROWNUM" > 7000
  • 相关阅读:
    Memcached简介
    TP5 volist
    Getting command line access to PHP and MySQL running MAMP on OSX
    PHP use
    PHP 命名空间(namespace)
    mac 使用 pf 做端口转发
    微信测试帐号如何设置URL和Token,以及相关验证的原理
    ionic开发笔记
    Eclipse下配置Maven
    css引用第三方字体库
  • 原文地址:https://www.cnblogs.com/shuaimeng/p/15400972.html
Copyright © 2011-2022 走看看