文本导入sql
‘壹’ 如何将带制表符的文本文件导入到sql表中
1、启动SQL企业管理器,选中 表格:1、点击鼠标右键 2、所以任务 3、导入数据
‘贰’ txt文本文件导入SQL2000数据库
txt同样是可以导入到sql
server2000数据库的
但是
前提是你的txt文件内容是有特定的格式
比如
你要的信息字段内容必须用特定的符号隔开(默认是逗号)
如
a,b,c
e,f,g
如果这样的要求满足的话
然后你
打开sql
server2000
选择数据库——>导入数据
显示导入数据向导-》下一步
在选择数据源的时候
"数据源"选择“文本文件”->下一步
选择行分隔符->下一步
选择列分隔符。。。。。下一步。。。。完成
‘叁’ 为什么文本导入SQL SERVER后中文为乱码
肯定是它的数据库和你的数据库的编码不一致。迹猛
查看他的数据做颂库的编码,比如为姿胡桥A编码。
查看你的数据库的编码,比如为B编码。
用ultraedit打开脚本文件(给你的sql文件),另存为另一个文件(保存时选择你的编码B)
然后再导入。
‘肆’ 怎么把excel文件里的数据导入SQL数据库
导入数据不一定要用OPENSET函数,可以用更简单的方法,步骤如下:
1、首先双击打开sqlserver,右击需要导入数据的数据库,如图所示。
2、点击任务,再点击任务中的导入数据选项,打开导入导出数据向导界面。
3、在向导界面点击下一步,进入下图界面依次填写需要的内容:数据源Excel,文件路径,以及Excel版本,填好后点击下一步(如果Excel其他版本不行的话,就选择Excel97-03的,再将Excel保存为相应版本)即可。
4、然后就是目标数据库设置:目标选择msslserver,服务器名称不用变,身份验证输入相应的密码,数据库选择对应的数据库,设置好后点击下一步。
5、然后来到图示界面,直接默认选项即可,点击下一步。
6、图示界面,可以自定义目标数据库(表在数据库中可以不存在),点击预览即可以看到导入之后的表状态,如图。
7、上一步完成后再继续下一步,最后点击完成,即可导入成功,如图。
8、最后在数据库中检查一下导入的表数据,附上导入的Excel数据为例。
(4)文本导入sql扩展阅读:
导入数据也可使用OPENROWSET函数,但使用该函数之前必须先启用AdHocDistributedQueries服务,因为这个服务不安全所以SqlServer默认是关闭的,系统管理员可以通过使用sp_configure启用'AdHocDistributedQueries'。
但有一个问题一定要特别注意,由于'AdHocDistributedQueries'这个服务存在着较大的安全隐患,所以切记使用完毕之后一定要关闭。
所以,如果是导入数据建议不要使用OPENROWSET函数,弊大于利。
‘伍’ 如何将文本文件中数据导入到SQL表中
1、创建 load.ctl 文件:
在任意文件夹下创建load.ctl 文件,用编辑器打开 load.ctl 文件,并写入以下代码:
load data
CHARACTERSET UTF8
infile "D:importdatadatafiledata.txt"
append
into table table_name
fields terminated by '|'
trailing nullcols
(
id,
mobile
)
2、运行 load.ctl 文件:打开 cmd ,切换到 load.ctl 文件目录下,运行以下命令:
sqlldr suncrs/suncrs@ubuat control=load.ctl log=log.log
suncrs为用户名和密码,ubuat为数据库名
(5)文本导入sql扩展阅读:
load.ctl代码解析:
第二行指定编码(文本文件编码)。
第三行指定要导入的文件data.txt的路径。
第五行指定导入的表(以上l例子表名为:table_name)。
第六行表示字段分隔符。
最后括号内填写字段(注意顺序),字段名写目标表的字段名。
‘陆’ 怎么将.txt文件导入到sql数据库中啊!
如果你确定是mysql的话,导入方法有很多种。
1,直接在服务器上进行导入,如果你的空间服务器是windows系统,那么就需要有远程桌面,然后把.sql文件(这里我假设就叫test.sql)上传到服务器上的d盘,打开cmd,cd到mysql安装目录下的bin目录,然后执行
mysql
-u
root
-p密码
评论
0
0
加载更多
‘柒’ java语言实现把txt文本文档里面的数据导入到SQL Server数据库的表中
假设sqlserver数据库DatabaseName=master,user = "sa"历羡,password = "root"
数据库中表temperature中group,layer列为int类型,one,two,three,four列为float类型
源文件名为sourcefile.txt
我用正则表达式,帮你把数据导入到SQLServer中了,完整的Java程序如下:
importjava.io.BufferedReader;
importjava.io.FileNotFoundException;
importjava.io.FileReader;
importjava.io.IOException;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassCCA{
//SQLServer
privateStringdriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";//加载驱动程序
privateStringurl=漏塌"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";//设置数据库连接串master为数据库名
privateStringuser="sa";//数据库登录用户名
privateStringpassword="root";//数据库登录密码
publicConnectiongetConnection(){
try{
Class.forName(driverName);
returnDriverManager.getConnection(url,user,password);
}catch(Exceptione){
e.printStackTrace();
returnnull;
}
}
publicstaticvoidmain(String[]args){
CCAdcm=newCCA();
Stringsql="insertintotemperature(group,layer,one,two,three,four)values(?,?,?,?,?,?)";
Connectionconn=null;
PreparedStatementps=null;
BufferedReaderbr=null;
try{
conn=dcm.getConnection();
br=newBufferedReader(newFileReader("sourcefile.txt"));
Strings="";
Stringregex="(\d+)\s+(\d+)\s+(\d+\.\d+)\s+(\d+\.\d+)\s+(\d+\.\d+)\s+(\d+\.\d+)";
while((s=br.readLine())!=null){
s=s.trim();
Patternp=Pattern.compile(regex);
Matcherm=p.matcher(s);
if(m.matches()){
//System.out.println(m.group(1)+""+m.group(2)+""+m.group(3)+""+m.group(4)+""+m.group(5)+""+m.group(6));
ps=conn.prepareStatement(sql);
ps.setInt(1,Integer.parseInt(m.group(1)));
ps.setInt(2,Integer.parseInt(m.group(2)));
ps.setFloat(3,Float.parseFloat(m.group(3)));
ps.setFloat(4,Float.parseFloat(m.group(4)));
返烂圆ps.setFloat(5,Float.parseFloat(m.group(5)));
ps.setFloat(6,Float.parseFloat(m.group(6)));
ps.executeUpdate();
}
}
System.out.println("数据插入完毕!");
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
ps.close();
conn.close();
br.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
}
运行结果:
数据插入完毕!
‘捌’ 怎么从文本文档导入数据进入SQL server数据库,文本文档的每一行内容作为一条数据,
/*===================
导入/导出Excel的基本方法===================*/从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insertinto表select*fromOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c: est.xls',sheet1$)--如果导入数据并生成表select*烂陆碧into表fromOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c: est.xls',sheet1$)/*===================================================================*/--从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:insertintoOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c: est.xls',sheet1$)select*from表--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:--导出表的情况EXEC
master..xp_cmdshell'bcp数据库名.dbo.表名out
"c: est.xls"/c/S"服务器名"/U"用户名"
-P"密码"'--导出查询的情况EXEC
master..xp_cmdshell'bcp"SELECTau_fname,
au_lnameFROMpubs..authors悉敏ORDERBYau_lname"queryout
"c: est.xls"/c/S"服务器名"/U"用户名"
-P"密码"'
EXECmaster..xp_cmdshell'bcp"SELECT*
FROM[CWDATA].[dbo].[INF_STORE]"queryout"D:inf_store.txt"/c
/S".SQLEXPRESS"/U"sa"-P"zaq1XSW@"'
/*--说明:c: est.xls
为导入/导出的Excel文饥举件名.要求文件在SQL服务器上,或者SQL服务器可以访问的共享目录上sheet1$
为Excel文件的工作表名,一般要加上$才能正常使用.--*//*===================导入/导出dBase的基本方法===================*/从dBase文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insertinto表select*fromopenrowset('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=c:','select*from[test.dbf]')--如果导入数据并生成表select*into表fromopenrowset('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=c:','select*from[test.dbf]')/*===================================================================*/--如果从SQL数据库中,导出数据到dBase,如果dBase文件已经存在,就可以简单的用:insertintoopenrowset('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=c:','select*from[test.dbf]')select*from表/*--说明:DATABASE=c:
c:是dbf文件的存放目录'select*from[test.dbf]
test.dbf是指dbf文件名--*/
‘玖’ plsql导入txt怎么使用sql函数
1、首先打开plsql,点击工具,选择文本导入器。
2、其次导入txt数据,点击小红框“粘贴数据”。
3、最后将sql函数直姿戚碧仔差接粘贴到文件数据框,迹举即可使用。
‘拾’ 如何在mysql中导入/导出超大的sql文本文件
在mysql中导入/导出超大的sql文本文件,我们可以使用很多方法实例,如有:客户端直接命令操作仿陵芦,分块导入,客户端用source命令操作等等。
在实际工作中,有时经常地时行mysql数据库的导入和导入操作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!
在实际工作中,有时经常地时行mysql数据库的导入和导入操作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!
比较好的办法仍是用mysql的source命令:
一、在客户端下操作:
1、进行入客户端
2、mysql>use 数据库名(如果没有,先建一个)
3、mysql>set names 'utf8'; (一般看导入的是什么格汪神式的文件)
4、mysql>source d:\aaa.sql;
即可正备带常导入,如果有错,可以看出错提示
二、PHP文件操作:
建立a.php
里面有下面内容
mysql_connet('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");
原理同上,主要方便了无法使用命令行用户的操作