csv路径怎么找 ?用sql 不用python
时间: 2023-08-11 16:05:55 浏览: 172
如果你想在 SQL 中读取 CSV 文件,你需要使用 SQL 中的外部表(External Table)功能,将 CSV 文件映射为一个表。在创建外部表时,你需要指定 CSV 文件的路径和一些其他参数,以便 SQL 数据库能够正确地读取和解析它们。具体操作方法取决于你使用的数据库系统。以下是一个示例 SQL 语句,用于在 Oracle 数据库中创建一个外部表:
```sql
CREATE TABLE my_csv_table (
col1 NUMBER,
col2 VARCHAR2(50),
col3 DATE
)
ORGANIZATION EXTERNAL (
TYPE CSV DEFAULT DIRECTORY my_dir ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
(
col1,
col2,
col3 DATE MASK "YYYY-MM-DD"
)
)
LOCATION ('my_file.csv')
);
```
这个语句创建了一个名为 "my_csv_table" 的外部表,它映射到一个名为 "my_file.csv" 的 CSV 文件。CSV 文件中的数据按照每行一个记录的格式存储,字段之间以逗号分隔。外部表中的列与 CSV 文件中的列一一对应,通过 "FIELDS TERMINATED BY ','" 部分指定了字段之间的分隔符。如果 CSV 文件中的某个字段为空,则会被解释为 NULL 值。如果 CSV 文件的日期格式为 "YYYY-MM-DD",则可以通过 "DATE MASK 'YYYY-MM-DD'" 部分进行指定。
阅读全文