数据插入
插入数据的方式(一)
使用DataType指定数据类型
DataType一共支持8种枚举类型,如下表所示:
| 属性名 | 说明 | 类型 | 示例值 | 
|---|---|---|---|
| ID | 用户ID | 19位的数字型UUID字符串 | 1049120504188764160 | 
| USERNAME | 用户名 | 长度为2到4个字的中文名 | 武叹霜 | 
| TIME | 时间 | 一年前到现在的时间范围内任意一个时刻 | 2018-03-01 12:41:00 | 
| PHONE | 手机号 | 11位手机号 | 13192668109 | 
| ADDRESS | 地址 | 国内地址,详细到门牌号 | 四川省绵阳市盐亭县北利路738号 | 
| AGE | 年龄 | 18到60岁的数字 | 19 | 
| SEX | 性别 | 字符,0:男,1:女 | '1' | 
| 邮箱 | 常见邮箱字符串 | Alex705@gmail.com | 
使用示例:
// 给user表的8个字段填充1条数据
Faker.tableName("user")
      .param("id", DataType.ID)
      .param("name", DataType.USERNAME)
      .param("birthday", DataType.TIME)
      .param("phone", DataType.PHONE)
      .param("address", DataType.ADDRESS)
      .param("age", DataType.AGE)
      .param("sex", DataType.SEX)
      .param("email", DataType.EMAIL)
      .insertCount(1)
      .execute();
对应生成的SQL语句如下:
insert into 
user(
  id, name, birthday,
  phone, address, age,
  sex, email
) 
values(
  '1049120504188764160', '武叹霜', '2018-03-01 12:41:00',
  '13192668109', '四川省绵阳市盐亭县北利路73号', 19,
   '1', 'Alex705@gmail.com'
)