Access导出CSV的SQL

Select * INTO [TEXT;CharacterSet=65001;FMT=CSV;DELIMITED;HDR=YES;DATABASE=E:\temp\].test.csv FROM tablename

另外,向Postgre中导入CSV

copy tablename(item,...) from 'e:\temp\.test.csv' with csv header quote '"';

COPY tablename [ ( column [, ...] ) ]
    FROM { 'filename' | STDIN }
    [ [ WITH ]
          [ BINARY ]
          [ OIDS ]
          [ DELIMITER [ AS ] 'delimiter' ]
          [ NULL [ AS ] 'null string' ]
          [ CSV [ HEADER ]
                [ QUOTE [ AS ] 'quote' ]
                [ ESCAPE [ AS ] 'escape' ]
                [ FORCE NOT NULL column [, ...] ]

转载于:https://www.cnblogs.com/qiuzhilv/p/3806815.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将 SQL Server 2019 中的数据导出到 Oracle 19c,可以按照以下步骤操作: 1. 在 SQL Server 2019 中使用 SQL Server Management Studio (SSMS) 连接到数据库。 2. 执行以下查询语句,将需要导出的表格数据保存到本地文件中。例如,以下查询语句将保存名为“mytable”的表格数据到名为“mytable.csv”的本地文件中: ``` SELECT * FROM mytable INTO OUTFILE 'C:/mytable.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; ``` 3. 将本地文件“mytable.csv”传输到 Oracle 19c 服务器上。 4. 在 Oracle 19c 中使用 SQL Developer 或 SQL*Plus 连接到数据库。 5. 执行以下命令,创建需要导入数据的表格。例如,以下命令将创建一个名为“mytable”的表格: ``` CREATE TABLE mytable ( column1 VARCHAR2(50), column2 NUMBER, column3 DATE ); ``` 6. 使用 SQL Developer 或 SQL*Plus 执行以下命令,将本地文件“mytable.csv”中的数据导入到表格“mytable”中: ``` SQL> INSERT INTO mytable SQL> SELECT * FROM SQL> EXTERNAL TABLE mytable_csv SQL> ( SQL> column1 VARCHAR2(50), SQL> column2 NUMBER, SQL> column3 DATE SQL> ) SQL> TYPE ORACLE_LOADER SQL> DEFAULT DIRECTORY temp SQL> ACCESS PARAMETERS SQL> ( SQL> RECORDS DELIMITED BY '\n' SQL> FIELDS TERMINATED BY ',' SQL> MISSING FIELD VALUES ARE NULL SQL> ( SQL> column1 CHAR(50), SQL> column2 INTEGER EXTERNAL, SQL> column3 DATE "YYYY-MM-DD" SQL> ) SQL> ) SQL> LOCATION ('mytable.csv') SQL> REJECT LIMIT UNLIMITED; ``` 7. 查询表格“mytable”以确保数据已成功导入。 注意:在执行导入命令之前,请确保已创建一个默认目录“temp”并授予该目录读写权限。此外,还需要将 Oracle 数据库和 SQL Server 数据库中的数据类型进行匹配,以确保导入数据时不会出现任何问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值