zoukankan      html  css  js  c++  java
  • Oracle数据库表使用SQL语句将数据库表的类型与长度通过括号拼接起来

    1、在Oracle中,可使用视图USER_TABLES查看当前用户有哪些表即表相关的信息

    select * from user_tables;

    结果:

     其中TABLE_NAME表示表名,NUM_ROWS表示表中数据行数

    2、查询当前用户所有表的表名(TABLE_NAME)、列名(COLUMN_NAME)、数据类型(DATA_TYPE)、数据长度(DATA_LENGTH)等信息

    SELECT * FROM USER_TAB_COLUMNS

    结果:

    查询某个表的表名、列名、数据类型、数据长度等信息

    select table_name,column_name,data_type,data_length from user_tab_columns where table_name='SYS_USER';

    3、查询所有表的表名及表名的注释(user_tab_comments用户表表名注释)

    select * from user_tab_comments

    结果:

    4、查询所有表的列名即列名的注释(user_col_comments用户表列名注释表)

    select * from  user_col_comments;

    结果:

     查询某个表的列名注释

    select * from  user_col_comments where table_name='SYS_USER'

    结果:

     5、查询某个表的表名,列名、数据类型、数据长度、列名注释

    select t1.column_name,t1.data_type,t1.data_length,t2.comments
    from user_tab_columns t1
    left join user_col_comments t2 on t1.table_name = t2.table_name and t1.column_name=t2.column_name
    where t1.table_name='SYS_USER';

    结果:

     6、使用SQL语句将数据库表的类型与长度通过括号拼接起来

    select 
     b.column_name
     ,b.data_type||'('||b.data_length||')' aaa
     ,a.comments comments
    from user_tab_columns B
     LEFT JOIN user_col_comments A ON a.table_name = b.table_name AND A.COLUMN_NAME=B.COLUMN_NAME
      where a.Table_Name ='T_TRACEABILITY_SLICE'

    结果:

     注意:使用'||'进行字符串连接.

  • 相关阅读:
    NPOI单元格公式不刷新
    DIV+CSS HACK
    简答好用的邮件服务器hMailServer(转)
    C# 后台POST和GET 获取数据
    Quartz.Net1.0.2.3 配置记录
    ASP.NET自定义控件VS2012中添加失败(下列控件已成功添加到工具箱中,但未在活动设计器中启用)
    NPOI 1.2.5复制行(包括格式)
    Javascript中Null和Undefined的区别[转]
    测试流程(立项会)
    测试计划
  • 原文地址:https://www.cnblogs.com/zwh0910/p/14638166.html
Copyright © 2011-2022 走看看