我想请求所有<script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap&key=YOURMAPKEY' async defer></script>
<div id="myMap"></div>
<style>
#myMap {
position: relative;
width: 600px;
height: 400px;
}
</style>
<script type='text/javascript'>
function GetMap() {
var map = new Microsoft.Maps.Map('#myMap');
}
</script>
,column_name
和相应的table_name
。我正在使用以下方法进行操作:
data_type
但是,SELECT column_name, table_name, data_type FROM INFORMATION_SCHEMA.COLUMNS
偶尔会返回data_type
。从技术上讲,这是正确的,例如ARRAY
。
是否可以返回double_precision[]
而不是double precision[]
?
答案 0 :(得分:1)
udt_name
可以请求数组类型:
data_type:character_data数组元素的数据类型(如果为 内置类型,否则为USER-DEFINED(在这种情况下,将标识该类型 在udt_name和关联的列中)。 (Postgres documentation)
CREATE TABLE test_table (
id int,
somearrays text[],
somearrays_i int[]
);
SELECT
data_type,
udt_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'test_table'
结果:
data_type udt_name
integer int4
ARRAY _text
ARRAY _int4