问题描述
- 数据库导入文件的问题
-
有一个txt文件 如:
1,1330000,广西 南宁市,0771,530000
3,1330002,重庆,023,400000
4,1330003,重庆,023,400000
11,1330010,北京,010,100000
12,1330011,北京,010,100000
19,1330018,上海,021,200000
20,1330019,上海,021,200000
34,1330033,天津,022,300000
35,1330034,天津,022,300000
想弄成数据库,,怎么弄 求大神指导?
解决方案
一般数据库都支持TXT直接导入!
设置好分隔符号即可
解决方案二:
以下代码, 亲测可用!
/*
--下面的数据保存到 d:data.txt
1,1330000,广西南宁市,0771,530000
3,1330002,重庆,023,400000
4,1330003,重庆,023,400000
11,1330010,北京,010,100000
12,1330011,北京,010,100000
19,1330018,上海,021,200000
20,1330019,上海,021,200000
34,1330033,天津,022,300000
35,1330034,天津,022,300000
*/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].TabData') AND type in (N'U'))
DROP TABLE [dbo].TabData
GO
CREATE TABLE dbo.TabData(
id INT,
mobileSeg VARCHAR(200),
area NVARCHAR(200),
areaCode VARCHAR(200),
postCode VARCHAR(100)
)
GO
--从文本文件中插入到表
BULK INSERT dbo.TabData FROM 'd:/data.txt'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = 'n',
FIRE_TRIGGERS
)
解决方案三:
楼主至少要说明一下用的是什么数据库吧。
解决方案四:
如果是导入MSSQL Server的话,直接导入数据,数据源选择文本文件就可以了。
解决方案五:
csv格式,数据库一般都有命令行支持直接导入
时间: 2024-11-05 14:56:06