W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
目錄pg_attribute
存儲有關(guān)表列的信息。數(shù)據(jù)庫中的每一個(gè)表的每一個(gè)列都恰好在pg_attribute
中有一行。(這其中也會有索引的屬性項(xiàng),并且事實(shí)上所有具有pg_class
項(xiàng)的對象在這里都有屬性項(xiàng)) entries.)
術(shù)語屬性等同于列,這里使用它只是出于歷史原因。
表 51.7. pg_attribute
Columns
列類型 描述 |
---|
此列所屬的表 |
列名稱 |
此列的數(shù)據(jù)類型 |
|
本列類型的 |
列的編號。一般列從1開始向上編號。系統(tǒng)列,如 |
如果該列是一個(gè)數(shù)組類型,這里就是其維度數(shù);否則為0。 (在目前一個(gè)數(shù)組的維度數(shù)并不被強(qiáng)制,因此任何非零值都能有效地表明“這是一個(gè)數(shù)組”。) |
在存儲中總是為-1,但是當(dāng)被載入到一個(gè)內(nèi)存中的行描述符后,這里可能會被更新為屬性在行內(nèi)的偏移 |
|
該列類型的 |
通常是該列類型的 |
該列類型的 |
這表示一個(gè)非空約束。 |
該列有一個(gè)默認(rèn)表達(dá)式或生成的表達(dá)式,在此情況下在 |
該列在行中完全缺失時(shí)會用到這個(gè)列的值,如果在行創(chuàng)建之后增加一個(gè)有非易失 |
如果是一個(gè)零字節(jié)( |
如果為零字節(jié)( |
該列被刪除且不再有效。一個(gè)刪除的列仍然物理存在于表中,但是會被分析器忽略并因此無法通過SQL訪問。 |
該列是由關(guān)系本地定義的。注意一個(gè)列可以同時(shí)是本地定義和繼承的。 |
該列的直接祖先的編號。一個(gè)具有非零編號祖先的列不能被刪除或者重命名。 |
該列被定義的排序規(guī)則,如果該列不是一個(gè)可排序數(shù)據(jù)類型則為0。 |
列級訪問權(quán)限, 如果此列上已有特別授予的權(quán)限 |
屬性級選項(xiàng),以“keyword=value”形式的字符串 |
屬性級的外部數(shù)據(jù)包裝器選項(xiàng),以“keyword=value”形式的字符串 |
這個(gè)列中是一個(gè)含有一個(gè)元素的數(shù)組,其中的值被用于該列在行中完全缺失時(shí),如果在行創(chuàng)建之后增加一個(gè)有非易失 |
在一個(gè)被刪除的列的pg_attribute
的項(xiàng)中,atttypid
被重置為0,但attlen
以及其他從pg_type
拷貝的域仍然有效。這種安排用于處理一種情況,即被刪除列的數(shù)據(jù)類型后來被刪除,并且因此不再有相應(yīng)的pg_type
行。
attlen
和其他域可以被用來解釋表的一行的內(nèi)容。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: