PostgreSQL - 查询表的列大小

时间:2015-10-06 14:10:41

标签: postgresql

我想知道表格列的大小,以限制表格中的输入长度(我也在后端检查它)。

我怎么知道这个?

1 个答案:

答案 0 :(得分:3)

尝试此查询,它会返回给定表的所有列名,数据类型,最大长度' table_name'。

SELECT column_name, data_type, character_maximum_length
FROM information_schema.columns 
WHERE table_schema = 'public'
AND table_name = 'table_name';

您可以修改它以返回一列替换' column_name'和你的一样:

SELECT column_name, data_type, character_maximum_length
FROM information_schema.columns 
WHERE table_schema = 'public'
AND table_name = 'table_name'
AND column_name = 'column_name';