我可以使用以下查询获取所有列数据。
SHOW COLUMNS FROM table_name;
我只想获取“column_name”的数据。 我也尝试了以下查询。但仍然无法工作。
SELECT data_type FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'table_name' AND COLUMN_NAME = 'column_name';
非常感谢您的帮助。
答案 0 :(得分:1)
试试这个:
select type_name from information_schema.columns where table_name='Table_name' and column_name='columnName';
答案 1 :(得分:0)
您需要添加表 INFORMATION_SCHEMA.TYPE_INFO 的联接,正确的查询是:
SELECT i.type_name FROM INFORMATION_SCHEMA.COLUMNS c, INFORMATION_SCHEMA.TYPE_INFO i WHERE c.data_type=i.data_type AND c.table_name = 'table_name' AND c.column_name = 'column_name';
答案 2 :(得分:0)
为了唯一起见,您还想通过模式名称扩展选择范围:
SELECT TYPE_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE UPPER ( TABLE_SCHEMA ) = UPPER ( 'my_schemaname' )
AND UPPER ( TABLE_NAME ) = UPPER ( 'my_tablename' )
AND UPPER ( COLUMN_NAME ) = UPPER ( 'my_columnname' )
答案 3 :(得分:0)
最新H2的正确查询是:
show columns from table_name