`
fxyc
  • 浏览: 121597 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

teradata查询表结构

 
阅读更多
show table tablename;
help table tablename;
SELECT  UPPER(TRIM(T1.COLUMNNAME)), 
            COALESCE(T1.COLUMNTITLE,'NO TITLE'), 
            CASE WHEN T1.COLUMNTYPE = 'BF' THEN
				       	'BYTE'
				       	WHEN T1.COLUMNTYPE = 'I1' THEN
				       	'BYTEINT'
				       	WHEN T1.COLUMNTYPE = 'VF' THEN
				       	'VARBYTE'
				       	WHEN T1.COLUMNTYPE = 'DA' THEN
				       	'DATE'
				       	WHEN T1.COLUMNTYPE = 'F' THEN
				       	'FLOAT'
				       	WHEN T1.COLUMNTYPE = 'I2' THEN
				       	'SMALLINT'
				       	WHEN T1.COLUMNTYPE = 'I' THEN
				       	'INTEGER'
				       	WHEN T1.COLUMNTYPE = 'CF' THEN
				       	'CHAR('|| TRIM(T1.COLUMNLENGTH) ||')'
				       	WHEN T1.COLUMNTYPE = 'CV' THEN
				       	'VARCHAR('|| TRIM(T1.COLUMNLENGTH) ||')'
				       	WHEN T1.COLUMNTYPE = 'D' THEN
				       	'DECIMAL' || '(' || T1.DECIMALTOTALDIGITS || ',' || T1.DECIMALFRACTIONALDIGITS || ')'
				  ELSE  
				       	 'UNKNOW'
				  END, 
          T1.NULLABLE,
          CASE WHEN T2.COLUMNNAME is NULL THEN 'N' ELSE 'Y' END  
    FROM DBC.COLUMNS T1
    LEFT JOIN DBC.Indices T2
    ON T1.DATABASENAME = T2.DATABASENAME
    AND T1.TABLENAME = T2.TABLENAME
    AND T1.COLUMNNAME = T2.COLUMNNAME
    AND (T2.IndexType = 'Q' or T2.IndexType = 'P')
    WHERE T1.DATABASENAME='p_pdata'
    AND   T1.TABLENAME='ods_prpcmain'
    order by T1.ColumnId;

 

分享到:
评论

相关推荐

    Teradata基础知识(绝对中文)

    数据访问机制包括基于主索引、次索引的查询,全表扫描等,每种方式都有其适用场景。选择合适的主索引是提高查询效率的关键,需要考虑AMP(并行处理模块)和PDISK(物理磁盘)的分配,以及数据记录的分布。 在用户...

    teradata sql学习

    以及CREATE TABLE,用于定义数据表结构。 2. **Teradata特有的SQL扩展**:Teradata提供了一些特有的SQL功能,如Multi-Load,快速加载大量数据;以及FastExport,高效导出数据。 3. **联接操作**:Teradata支持多种...

    Teradata 递归的实现

    本主题将深入探讨在Teradata中如何实现递归,这是数据库查询中一个非常重要的概念,尤其在处理层次结构数据或者自关联数据时非常有用。 递归在编程和数据库查询语言(如SQL)中是指一个函数或过程调用自身的行为,...

    teradata Data Dictionary

    它主要用于处理大量的结构化数据,并提供快速的数据查询与分析能力。Teradata 的核心优势在于其高度优化的并行处理架构,能够支持大规模的数据存储和高速的数据访问需求。 #### 二、Teradata Data Dictionary 介绍 ...

    TERADATA学习

    例如,Teradata支持多表并行查询,这使得在处理大型数据仓库时,可以同时对多个表进行操作,大大提高查询效率。 Teradata SQL的一些关键概念包括: 1. **视图(View)**:视图是从一个或多个表中选择数据的结果集...

    teradata-sql-Basic-tutorial.zip_Teradata 教程_teradata

    2. **Teradata特定的SQL扩展**:Teradata提供了一些特有的SQL功能,如多表查询(JOIN操作)、分区查询、并行处理、星型模式和雪花模式等。 3. **DML操作**:INSERT语句用于向表中添加新记录,UPDATE用于修改现有...

    Teradata 数据仓库基础

    - **全表扫描**:当索引无法满足查询需求时,Teradata会执行全表扫描来获取所需数据。 - **总结**:总结不同数据访问机制的特点和适用场景。 #### 第五章 如何选择主索引 - **TERADATA数据库中的AMP与PDISK**:...

    teradata数据字典

    本文将深入解析 Teradata 数据字典的重要知识点,帮助读者更好地理解和掌握 Teradata 的体系结构与功能。 ### 一、系统表定义 Teradata 数据字典中最重要的部分之一是系统表定义,这些系统表提供了关于数据库对象...

    Teradata语法迁移到elk

    迁移时,可能需要对原始Teradata查询进行重构,以适应ELK系统的能力。例如,一些复杂的窗口函数或聚合操作可能需要通过Logstash处理或在Elasticsearch中编写自定义脚本(如Painless脚本)来实现。此外,由于ELK是一...

    Teradata数据仓库介绍

    - **Teradata V1/DBC体系结构**:这是早期版本的Teradata数据库系统,采用了较为简单的体系结构。 - **Teradata V1/NCR3600体系结构**:随着技术的发展,Teradata不断改进其产品,推出了性能更优的版本。 - **...

    teradata介绍

    Teradata支持标准的SQL(结构化查询语言),但同时增加了许多特有的功能和扩展,以适应大数据环境。SQL在Teradata中的应用包括: 1. DDL(Data Definition Language):用于创建、修改和删除数据库对象,如表、视图...

    Teradata sql 说明书

    2. DDL(Data Definition Language):用于创建和修改数据库对象的语句,如CREATE TABLE用于创建新表,ALTER TABLE用于修改已有表结构。 3. DML(Data Manipulation Language):用于插入、更新、删除数据的语句,...

    MySQL、Teradata和PySpark代码互转表和数据转换代码.docx

    - MySQL: 创建表结构并插入数据的语句涉及了字段定义和数据类型,如`CREATE TABLE`和`INSERT INTO`。 - Teradata: 创建表的语法与MySQL类似,但Teradata支持`MULTISET`关键字,以及`NOT CASESPECIFIC`特性。 - ...

    Teradata 前世今生

    - **Teradata V1/DBC体系结构**:早期版本的Teradata采用了一种集中式的体系结构,其中所有的数据处理任务都由一个中央控制器协调完成。 - **Teradata V1/NCR3600体系结构**:这一版本引入了更多的并行处理能力,...

    Teradata_Basic_中英文对照版(整理版)

    通过学习如何在Teradata中使用这些键,可以更高效地管理和维护复杂的关系型数据结构。 ### RDBMS 组件及其功能 Teradata RDBMS 由多个关键组件构成,这些组件共同协作以实现高效的数据存储和处理。主要包括: - *...

    Teradata-SQL.rar_teradata_teradata sql

    Teradata SQL在功能上与标准SQL(结构化查询语言)类似,但有一些特有的特性和优化,使其在处理大量数据时更为高效。以下是一些可能涵盖的关键知识点: 1. **Teradata SQL语法**:包括数据查询(SELECT语句)、数据...

    teradata基础知识

    Teradata数据库采用了多层次的结构,包括数据库、表空间、表等。 **6.3 拥有者(OWNER)与创建者(CREATOR)** OWNER指的是数据库或表的所有者,CREATOR是指创建者。 **6.4 TERADATA数据库的访问权限** - **访问权限...

Global site tag (gtag.js) - Google Analytics