sqlloader 导入数据指定数据类型
时间: 2023-07-15 16:15:26 浏览: 83
sqlldr导入数据
在 SQLLoader 中,可以使用 `FIELDS` 子句指定要导入的数据类型。具体来说,可以使用以下选项:
- `CHAR`:将字段解释为字符类型。
- `DATE`:将字段解释为日期类型。
- `INTEGER`:将字段解释为整数类型。
- `DECIMAL`:将字段解释为十进制数类型。
- `FLOAT`:将字段解释为浮点数类型。
例如,以下控制文件指定了要将第一个字段解释为日期类型,第二个字段解释为整数类型:
```
LOAD DATA
INFILE 'data.txt'
INTO TABLE my_table
FIELDS TERMINATED BY ','
(
date_col DATE 'YYYY-MM-DD',
int_col INTEGER
)
```
在这个例子中,`date_col` 列的数据类型被指定为 `DATE 'YYYY-MM-DD'`,其中 `YYYY-MM-DD` 是日期格式,这样 SQLLoader 就知道如何解释这个字段。同样地,`int_col` 列的数据类型被指定为 `INTEGER`。
阅读全文