所有Teradata系统表都存储在DBC模式下。
对于列,它是dbc.columns
select * from dbc.columns
对于视图,它是dbc.tables,在名为table_type’V’的列上带有过滤器(其中V代表视图)
select * from dbc.tables
我不确定如何在Teradata中获得所有功能。谁知道,请编辑此答案。
在Teradata中,DBC.Tables包含系统上存在的许多对象。(例如,存储过程,UDF,触发器,宏,视图,表,哈希索引,联接索引等。)“表种类”列用于标识对象的类型。
SELECt *FROM DBC.TABLESWHERe TABLEKIND = '<see below>'A = Aggregate FunctionB = Combined Aggregate Function and ordered analytical functionD = JARE = External Stored ProcedureF = Standard FunctionG = TriggerH = Instance or Constructor MethodI = Join IndexJ = JournalM = MacroN = Hash IndexO = No Primary Index (Table)P = Stored ProcedureQ = Queue TableR = Table FunctionS = Ordered Analytical FunctionT = TableU = User-defined data typeV = ViewX = AuthorizationY = GLOP Set



