我在以前的数据库中手动更改了列长度.
但在通过HQL创建新数据库后,它将创建varchar(255)
个,我需要将其延长.
我需要找到我应该更改哪个表的列?
我可以手动找到它,但现在我有大约200个表,我需要一个查询来做到这一点.
如何使用SQL查询获取Postgres中的列类型及其长度?
我在以前的数据库中手动更改了列长度.
但在通过HQL创建新数据库后,它将创建varchar(255)
个,我需要将其延长.
我需要找到我应该更改哪个表的列?
我可以手动找到它,但现在我有大约200个表,我需要一个查询来做到这一点.
如何使用SQL查询获取Postgres中的列类型及其长度?
这INFORMATION_SCHEMA张桌子将帮助您:
select *
from INFORMATION_SCHEMA.COLUMNS
可以判断结果集中的table_name
、column_name
、data_type
和character_maximum_length
列.