sql导入csv
⑴ 如何使用PL/sql导入CSV文件到Oracle
当我们收到一个csv文件,需要将里面的数据导到oracle数据库的时候,我们要先确保我们在oracle数据库中的表已经建好了,最好是先向“战友们”询问是否有表结构的sql语句。如果没有,则需要根据csv文件里面的列进行估计。
选择菜单栏中的“工具”,单击“文本导入器”
点击打开文件的按钮,如图
在弹出的打开对话框中选择我们需要导入的csv文件
在“到oracle的数据”选项卡中,选择好“所有者”和“表”并确定下面的字段对应的数据结构。然后点击导入,开始导入,如果报错,对应修改表中的字段类型或者询问大神解决方案。
以上说的是最简单的情况,极有可能,我们面对的csv文件是不规范的,我举一个例子,如果csv文件过大或者不标准,识别csv文件时只能识别出一列或者两列,这个时候我们就需要调整这两个地方:先设定好逗号分隔,然后设定好列数(可以手动输入一个比较大的值,然后查看从什么地方之后就变成空的列了,这样就知道一共有多少列了)。再有就是,没有表结构的情况下,手动建表。
如果不愿意写列名(列太多),可以在确定好所有的列后,点击这里,直接就可以给你所有的列名了,然后标定字段类型的时候,你如果图省事,也可以nvarchar(几百),然后复制粘贴…
⑵ 怎样用sql plus 导入csv文件
当我们收到一个csv文件,需要将里面的数据导到Oracle数据库的时候,我们要先确保我们在Oracle数据库中的表已经建好了,最好是先向“战友们”询问是否有表结构的SQL语句。如果没有,则需要根据csv文件里面的列进行估计。
选择菜单栏中的“工具”,单击“文本导入器”
点击打开文件的按钮,如图
在弹出的打开对话框中选择我们需要导入的csv文件
在“到Oracle的数据”选项卡中,选择好“所有者”和“表”并确定下面的字段对应的数据结构。然后点击导入,开始导入,如果报错,对应修改表中的字段类型或者询问大神解决方案。
⑶ 怎样用SQL语句将csv文件导入数据库
SQL数据库自带导入导出工具,使用导入导出向导可将CSV文件导入到SQL Server数据库!
⑷ sql server导入CSV列数不同导致出现错列,怎么解决
你好,可以试着将CSV文件的空单元格,使用替换功能 替换为NULL,这样插入的时候就不会乱,但是需要保证表字段的值可以为NULL。
⑸ sql plus 怎么导入CSV文件
首先数据库中要有表存在(比如test)
然后编写文件如:input.ctl,
内容为:
load data
infile 'E:\aaa.csv' (假设你的csv文件在E盘)
append into table test(表名)
trailing nullcols
(
ID terminated by ",", (表字段)
NAME terminated by ",", (表字段)
AGE terminated by "," (表字段)
)
保存后在DOS方式进入input.ctl所在的目录下执行sqlldr命令:
sqlldr 用户名/密码@服务名 control='e:\input.ctl' log=e:\log.txt bad=e:\bad.txt
OK后可以在log.txt文件中看到执行的具体记录,有问题的数据则集中在bad.txt
⑹ 把csv文件导入到SQL Server表中
1、首先打开Navicat。
⑺ 怎样把CSV格式的文件导入到SQL 2005
至少两种方式:
1.sql
Server管理器里面的导入数据功能,在数据名上右击-任务-导入/导出.....数据源选择"平面文件源".
2.使用sql语句
BULK
INSERT
库名..表名
FROM
'c:\test.Csv'
WITH
(
FIELDTERMINATOR
=
';',
ROWTERMINATOR
=
'\n'
)
⑻ plsql怎么导入csv数据
先在数据库中建一个空表,表结构同csv文件列数据。然后菜单,工具,文本导入,按这个指引打开对应的csv文件,对应导入的列名和格式,点导入就可以了。
⑼ mysql怎么导入csv文件
mysql命令行:
load data infile 'CSV文件存放路径'
into table 表名
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';
或者下载个sqlyog之类的可以直接导
或者打开csv文件 用excel内置函数拼接 insert into 语句