db2 load 一张新表
时间: 2024-11-28 09:14:24 浏览: 31
在DB2中,`db2 load` 是一个用于快速加载大量静态数据到数据库中的工具,主要用于一次性加载数据文件而不需要编写复杂的脚本。以下是使用`db2 load`加载新表的基本步骤:
1. **准备数据文件**:首先,你需要有一个CSV、固定宽度文本文件或者其他DB2支持的数据文件。确保数据文件的第一行是字段名(如果有的话),因为`db2 load`通常会将其解析为列标题。
2. **创建新表**:在数据库中预先创建你要加载数据的新表,包括正确的列类型和大小。例如,你可以运行类似下面的SQL命令:
```sql
CREATE TABLE new_table (
column1 datatype,
column2 datatype,
...
);
```
3. **设置路径和文件名**:确定数据文件的位置,并提供给`db2 load`命令。你可以指定使用`INTO`关键字来指明表名:
```shell
db2 load datafile /path/to/datafile.csv
into table new_table
using separator ','
firstrow is a header
```
其中,`separator ','` 指定字段分隔符,`firstrow is a header` 表示第一行是列头。
4. **执行加载**:执行`db2 load`命令开始数据加载过程。注意,该操作可能会需要一些时间,取决于数据量和数据库性能。
5. **验证数据**:加载完成后,使用`SELECT * FROM new_table`检查数据是否已正确加载。
阅读全文