データ型の属性の序数位置です。属性のデフォルト式です。属性がNULLを持つことができる場合はYES、さもなくばNOです。属性のデータ型が組み込み型の場合、そのデータ型です。何らかの配列の場合、ARRAYです。(この場合、element_typesビューを参照してください。なくばUSER-DEFINEDです。(この場合、型はattribute_udt_nameと関連する列により識別されます。data_typeが文字列またはビット列を識別する場合、その宣言された最大長です。他のデータ型または最大長が宣言されていない場合はNULLです。data_typeが文字列を識別する場合、オクテット(バイト)単位で表したデータの最大長です。他のデータ型ではNULLです。最大オクテット長は宣言された文字最大長(上述)とサーバ符号化方式に依存します。PostgreSQLでは利用できない機能に適用されるものです。PostgreSQLでは利用できない機能に適用されるものです。PostgreSQLでは利用できない機能に適用されるものです。属性の照合を含むデータベース(常に現在のデータベース)の名前で、デフォルトであるか属性のデータ型が照合可能でない場合はNULLです。属性の照合を含むスキーマの名前で、デフォルトであるか属性のデータ型が照合可能でない場合はNULLです。属性の照合の名前で、デフォルトであるか属性のデータ型が照合可能でない場合はNULLです。data_typeが数値型を識別する場合、この列は属性の型の(宣言された、あるいは暗黙的な)精度です。この精度は有効桁を意味します。numeric_precision_radix列の指定に従って、(10を基とした)10進数、または(2を基とした)2進数表記で表現されます。他のデータ型ではこの列はNULLです。data_typeが数値型を識別する場合、この列は、numeric_precisionおよびnumeric_scaleで表現される値の基が何かを識別します。この値は2または10です。他のデータ型ではこの列はNULLです。data_typeが数値型を識別する場合、この列は、属性の型の(宣言された、あるいは暗黙的な)位取りが含まれます。位取りは少数点以下の有効桁数を意味します。numeric_precision_radix列の指定に従って、(10を基とした)10進数、または(2を基とした)2進数表記で表現されます。他のデータ型ではこの列はNULLです。data_typeが日付、時刻、タイムスタンプ、または間隔型を示す場合、この列は(宣言されたか暗黙的な)この属性に対する分数秒精度を包含します。2番目の値の小数点に続く保存された10進桁数です。他の全ての型に対してこの列はNULLです。data_typeがインターバル型を示す場合、この列はこの属性のインターバル値がどのフィールドを含むかの仕様を含みます。SECONDなどです。フィールド制約が指定されていない(インターバルが全てのフィールドを受け付ける)場合や、他の全てのデータ型の場合はこのフィールドはNULLです。PostgreSQLで利用できない機能に適用されるものです。属性のデータ型が定義されたデータベースの名前です。(常に現在のデータベースです。属性のデータ型が定義されたスキーマの名前です。属性のデータ型の名前です。PostgreSQLで利用できない機能に適用されるものです。PostgreSQLで利用できない機能に適用されるものです。PostgreSQLで利用できない機能に適用されるものです。PostgreSQLでは配列の次数は無制限だからです。列のデータ型記述子の、テーブルに属するデータ型記述子内で一意な識別子です。この識別子のインスタンスを結合する時に、主に有用です。(識別子の書式仕様は定義されておらず、今後のバージョンで同一性を維持する保証もありません。PostgreSQLで利用できない機能に適用されるものです。後述の項34.16も参照してください。ビューの構造が似ていますし、一部の列では更なる情報も記載されています。character_sets。