sql访问文本文件,看到有些需要定义schema文件,请问这个文件怎么定义呢? sql访问文本文件,看到有些需要定义schema文件,请问这个文件怎么定义呢?最好给出格式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顶下,文本文件也需要schema吗?不是xml才需要吗? 文本文件好像有时也需要schema。 [b.txt] ColNameHeader=true format=tabdelimited col1=Name Text WIDTH 10 col2=ID Text WIDTH 10 col3=Xtype Text WIDTH 10 col4=UID Text WIDTH 10 第一行:如果文本文件的数据有列名,并且作为查询结果的列名的话,则ColNameHeader应该为true,否则定义为false,但是如果后面定义了列名的话,则不使用文本文件中数据的列名,而使用后面定义的列名。但是如果数据有列名的,最好定义为true,否则的话,数据的列名将作为表中的数据。 第二行:format定义数据的分隔符。一般使用的分隔符有空格,制表符,逗号。分别对应的是delimited( )(注意括号里应该有一个空格),tabdelimited,csvdelimited。在选择分隔符的时候,建议使用tab,因为这样的话数据看起来比较整齐,但是不能为了保证数据的严格整齐,而在数据当中使用多个tab,这样的话读取的数据就会出现错误。其他的逗号和空格同样。 第三行到最后:制定列名。在这里需要制定每一列的列名,数据类型。数据类型包括: microsoft jet数据类型:bit,byte,short,long,currency,single,double,datetime,text,momo。 ODBC数据类型:char,float,int,longchar,date. 后面还应该有:指定字符集:使用ansi或者oem 特别数据类型转换。后面两个如果没有特殊情况的话,可以不写,才用默认的即可。 SqlSever not in条件中如何加入字符串(小弟新手,请大哥帮忙) SQL如何更新指定表里的数据? 聚集索引没有建立在主键上对数据库性能会有什么影响? Replace()??????????? 求SQL语句??? 实表join临时表问题,急切 求这样的实现方法 sql sever 的企业管理器控制台打不开了 一个存储过程的错误 sql loader中字符集转换问题? 按车型分类汇总 请教高手一条SQL语句
ColNameHeader=true
format=tabdelimited
col1=Name Text WIDTH 10
col2=ID Text WIDTH 10
col3=Xtype Text WIDTH 10
col4=UID Text WIDTH 10
第一行:如果文本文件的数据有列名,并且作为查询结果的列名的话,则ColNameHeader应该为true,否则定义为false,但是如果后面定义了列名的话,则不使用文本文件中数据的列名,而使用后面定义的列名。但是如果数据有列名的,最好定义为true,否则的话,数据的列名将作为表中的数据。
第二行:format定义数据的分隔符。一般使用的分隔符有空格,制表符,逗号。分别对应的是delimited( )(注意括号里应该有一个空格),tabdelimited,csvdelimited。在选择分隔符的时候,建议使用tab,因为这样的话数据看起来比较整齐,但是不能为了保证数据的严格整齐,而在数据当中使用多个tab,这样的话读取的数据就会出现错误。其他的逗号和空格同样。
第三行到最后:制定列名。在这里需要制定每一列的列名,数据类型。数据类型包括:
microsoft jet数据类型:bit,byte,short,long,currency,single,double,datetime,text,momo。
ODBC数据类型:char,float,int,longchar,date.
后面还应该有:指定字符集:使用ansi或者oem
特别数据类型转换。后面两个如果没有特殊情况的话,可以不写,才用默认的即可。