通過以下查詢,我們可以獲取PostgreSQL中表的列名和數據類型列表。它如何獲取PostgreSQL中表的列名和數據類型?
13
A
回答
6
SELECT
a.attname as "Column",
pg_catalog.format_type(a.atttypid, a.atttypmod) as "Datatype"
FROM
pg_catalog.pg_attribute a
WHERE
a.attnum > 0
AND NOT a.attisdropped
AND a.attrelid = (
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relname ~ '^(hello world)$'
AND pg_catalog.pg_table_is_visible(c.oid)
);
更多信息:http://www.postgresql.org/docs/9.3/static/catalog-pg-attribute.html
26
select column_name,data_type
from information_schema.columns
where table_name = 'table_name';
與上面的查詢,你可以列和其數據類型
19
打開PSQL COMMANDE線和類型:
\d+ table_name
0
我使用psql
命令與我的數據庫進行交互,這是一個備忘單,幫助我解決了大部分時間。希望它也能幫助別人。 psql cheat sheet
相關問題
- 1. Rails的:獲取PostgreSQL表列類型
- 2. 如何在PostgreSQL中通過我的數據庫獲取列大小和類型
- 3. postgresql-simple:獲取數據庫中表名的列表
- 4. 從列名稱獲取數據類型
- 5. 如何獲取mysql表的名稱,列和它們的類型?
- 6. 如何從PostgreSQL查詢中獲取列名和類型(不運行它)?
- 7. F#獲取數據庫列名和數據類型
- 8. 如何獲取GEOMETRY數據類型列中的條目類型
- 9. 如何獲取Django模型的數據類型列表?
- 10. 如何更改PostgreSQL表中列的數據類型?
- 11. 如何獲取mysql中的列數據類型和值
- 12. 如何從數據表中獲取相同數據類型的列表
- 13. 如何從匿名類中獲取不同類型的數據
- 14. Laravel:如何獲取表列名稱,類型和長度
- 15. 如何從表中獲取列類型?
- 16. 從數據庫獲取表名,其中包含特定的數據類型列
- 17. PostgreSQL數據庫中ZipCode的列類型?
- 18. 確定PostgreSQL中的列數據類型
- 19. PostgreSQL的,獲得列名,列類型和描述
- 20. 如何獲取MS Access數據類型的列表?
- 21. PostgreSQL和C數據類型
- 22. 如何爲Postgresql中的列分配數據類型小數?
- 23. 如何獲取postgresql中的表總數?
- 24. 如何在PostgreSQL中描述SQL查詢的列(獲取它們的名稱,數據類型等)
- 25. 如何獲取數字數據類型以使用postgresql和Sequel ORM?
- 26. 如何使用列名從數據表中獲取數據
- 27. 續集:如何獲取數據集列的數據類型
- 28. 我們如何從getschemaTable獲取列大小和數據類型?
- 29. 如何從幻燈片中獲取圖表類型和名稱?
- 30. 如何從共享點列表中獲取列的數據類型?
對於用戶定義的類型(例如,由* ogr2ogr *創建的幾何和地理列,幾何形狀(幾何,[SRID])'),這不會給出正確的答案。 –
也可以使用table_catalog ='my_database'和'table_schema ='my_schema'來獲取特定數據庫特定模式的特定表中的列。 –