如何用 sql 命令读取文件

如何用 sql 命令读取文件,第1张

以下是orcale的方法,其扒棚他数据库也类似。

1.写控制文件格式如下(下面是我自己的,你把表名该成你棚悉自己的表,字段该成你的字段就可以了):

OPTIONS

(skip=0,rows=128)

load

data

INFILE

"user_user_test.txt"

into

table

USER_USER_TEST

truncate

fields

terminated

by

','

optionally

enclosed

by

'"'

(

USERID,

CITYID,

USERNAME,

PWD,

CREATETIME

)

2.把控制文件和数据文件放在同一个目录(建议)

3.执行链此乎sqlldr

userid=scott/anwei@orcl

control=user_user_test.ctl

data=user_user_test.txt

log=user_user_test.log

命令

截图中所示的sql文件,为mysql在MYISAM engine下的数据文件。

这种engine不支持事务。

扩展名为.myd的为数据文件,.myi为索引文件,.frm为表的schema文件。

这种engine是可以直接将这些文友型昌件打包,发布到其它地方的。

其它engine可好扒能需要导租野出sql的方式了。

检索文件夹里面的文件和文件夹,不包含自文件夹里的内容:master..xp_dirtree 'c:/',1,1

如果说档配凯要复制或者转移,可能要用cmd命令,在SQL中执行,如行唤:

exec master..xp_cmdshell @cmd

其中@cmd就是你卖袜的cmd命令,你可以在这里写一个FileCopy的命令代码,

比如

set @cmd='xcopy c:\windows\myfolder d:\file /e'

exec master..xp_cmdshell @cmd

更多的cmd命令,你再查吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12323173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存