attributes
#
The view <literal>attributes</literal> contains information about
the attributes of composite data types defined in the database.
(Note that the view does not give information about table columns,
which are sometimes called attributes in PostgreSQL contexts.)
Only those attributes are shown that the current user has access to (by way
of being the owner of or having some privilege on the type).
attributes
ビューには、データベース内で定義された複合データ型の属性に関する情報が含まれます。
(このビューが、PostgreSQLコンテキスト内でよく呼び出される属性である、テーブル列に関する情報を持たない点に注意してください。)
現在のユーザが(所有者であるかまたは複合データ型に対する権限を持っていて)アクセスする権限を持つ属性のみが表示されます。
表35.4 attributes
の列
Column Type 列 型 Description 説明 |
---|
Name of the database containing the data type (always the current database) データ型を含むデータベースの名前です(常に現在のデータベースです)。 |
Name of the schema containing the data type データ型を含むスキーマの名前です。 |
Name of the data type データ型の名前です。 |
Name of the attribute 属性の名前です。 |
Ordinal position of the attribute within the data type (count starts at 1) データ型の属性の序数位置です(1から始まります)。 |
Default expression of the attribute 属性のデフォルト式です。 |
<literal>YES</literal> if the attribute is possibly nullable,
<literal>NO</literal> if it is known not nullable.
属性がNULLを持つことができる場合は |
Data type of the attribute, if it is a built-in type, or
<literal>ARRAY</literal> if it is some array (in that case, see
the view <literal>element_types</literal>), else
<literal>USER-DEFINED</literal> (in that case, the type is
identified in <literal>attribute_udt_name</literal> and
associated columns).
属性のデータ型が組み込み型の場合、そのデータ型です。
何らかの配列の場合、 |
If <literal>data_type</literal> identifies a character or bit
string type, the declared maximum length; null for all other
data types or if no maximum length was declared.
|
If <literal>data_type</literal> identifies a character type,
the maximum possible length in octets (bytes) of a datum; null
for all other data types. The maximum octet length depends on
the declared character maximum length (see above) and the
server encoding.
|
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Name of the database containing the collation of the attribute (always the current database), null if default or the data type of the attribute is not collatable 属性の照合を含むデータベース(常に現在のデータベース)の名前で、デフォルトであるか属性のデータ型が照合可能でない場合はNULLです。 |
Name of the schema containing the collation of the attribute, null if default or the data type of the attribute is not collatable 属性の照合を含むスキーマの名前で、デフォルトであるか属性のデータ型が照合可能でない場合はNULLです。 |
Name of the collation of the attribute, null if default or the data type of the attribute is not collatable 属性の照合の名前で、デフォルトであるか属性のデータ型が照合可能でない場合はNULLです。 |
If <literal>data_type</literal> identifies a numeric type, this
column contains the (declared or implicit) precision of the
type for this attribute. The precision indicates the number of
significant digits. It can be expressed in decimal (base 10)
or binary (base 2) terms, as specified in the column
<literal>numeric_precision_radix</literal>. For all other data
types, this column is null.
|
If <literal>data_type</literal> identifies a numeric type, this
column indicates in which base the values in the columns
<literal>numeric_precision</literal> and
<literal>numeric_scale</literal> are expressed. The value is
either 2 or 10. For all other data types, this column is null.
|
If <literal>data_type</literal> identifies an exact numeric
type, this column contains the (declared or implicit) scale of
the type for this attribute. The scale indicates the number of
significant digits to the right of the decimal point. It can
be expressed in decimal (base 10) or binary (base 2) terms, as
specified in the column
<literal>numeric_precision_radix</literal>. For all other data
types, this column is null.
|
If <literal>data_type</literal> identifies a date, time,
timestamp, or interval type, this column contains the (declared
or implicit) fractional seconds precision of the type for this
attribute, that is, the number of decimal digits maintained
following the decimal point in the seconds value. For all
other data types, this column is null.
|
If <literal>data_type</literal> identifies an interval type,
this column contains the specification which fields the
intervals include for this attribute, e.g., <literal>YEAR TO
MONTH</literal>, <literal>DAY TO SECOND</literal>, etc. If no
field restrictions were specified (that is, the interval
accepts all fields), and for all other data types, this field
is null.
|
Applies to a feature not available
in <productname>PostgreSQL</productname>
(see <literal>datetime_precision</literal> for the fractional
seconds precision of interval type attributes)
PostgreSQLで利用できない機能に適用されるものです。(インターバル型の属性の秒未満の精度については |
Name of the database that the attribute data type is defined in (always the current database) 属性のデータ型が定義されたデータベースの名前です (常に現在のデータベースです)。 |
Name of the schema that the attribute data type is defined in 属性のデータ型が定義されたスキーマの名前です。 |
Name of the attribute data type 属性のデータ型の名前です。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
Always null, because arrays always have unlimited maximum cardinality in <productname>PostgreSQL</productname> 常にNULLです。PostgreSQLでは配列の次数は無制限だからです。 |
An identifier of the data type descriptor of the attribute, unique among the data type descriptors pertaining to the composite type. This is mainly useful for joining with other instances of such identifiers. (The specific format of the identifier is not defined and not guaranteed to remain the same in future versions.) 属性のデータ型記述子の、複合データ型に属するデータ型記述子内で一意な識別子です。 この識別子のインスタンスを結合する時に、主に有用です。 (識別子の書式仕様は定義されておらず、今後のバージョンで同一性を維持する保証もありません。) |
Applies to a feature not available in <productname>PostgreSQL</productname> PostgreSQLでは利用できない機能に適用されるものです。 |
See also under <xref linkend="infoschema-columns"/>, a similarly structured view, for further information on some of the columns. 後述の35.17も参照してください。 ビューの構造が似ていますし、一部の列では更なる情報も記載されています。