oracle load data
时间: 2024-09-20 14:02:44 浏览: 24
Oracle的`LOAD DATA`命令是一种数据导入工具,通常用于从外部数据源如CSV、TXT等格式的文件快速地填充表结构。`LOAD DATA`是PL/SQL程序中的一部分,允许你按照特定格式将数据插入到数据库表中。它的基本语法通常是这样的:
```sql
LOAD DATA
INTO TABLE table_name
FIELDS TERMINATED BY delimiter
ENCLOSED BY quote_char
LINES TERMINATED BY newline_char
(
column1, column2, ...
)
FILE 'file_path';
```
- `table_name`: 需要加载数据的目标表名。
- `delimiter`: 数据字段之间的分隔符,比如逗号(,) 或制表符(\t)。
- `quote_char`: 字段值周围的引用符,如双引号(")。
- `newline_char`: 行结束符,通常是回车换行("\n")。
- `column1, column2...`: 需要插入的具体列名列表。
- `file_path`: 要导入数据的文件路径。
例如,如果你有一个CSV文件,其中数据由逗号分隔,你可以这样做:
```sql
LOAD DATA
INTO TABLE employees
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(FIRST_NAME, LAST_NAME, EMAIL);
FILE '/path/to/employees.csv';
```