You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Informix:如何向Usuarios表插入布尔类型属性?

在Informix中插入布尔类型字段的操作指南

针对你定义的Usuarios表中的hace_proyecto布尔字段,Informix对BOOLEAN类型的插入有几种标准实现方式,下面给你详细说明:

1. 使用布尔关键字字面量

Informix支持直接使用TRUE或FALSE关键字(大小写不敏感,通常习惯大写)插入布尔值,这是最直观的方式:

INSERT INTO Usuarios (
    CI, 
    primer_nombre, 
    primer_apellido, 
    grado, 
    fecha_nacimiento, 
    nota, 
    hace_proyecto, 
    tipo
) VALUES (
    123456, 
    'Maria', 
    'Gomez', 
    6, 
    '2009-03-20', 
    11, 
    TRUE, 
    'Alumno'
);

要插入假值的话,把TRUE替换成FALSE即可。

2. 使用字符值('t'/'f')

Informix的BOOLEAN字段也接受小写单字符t(表示真)和f(表示假),注意必须是小写,大写的'T'/'F'会被视为无效值:

INSERT INTO Usuarios (
    CI, 
    primer_nombre, 
    primer_apellido, 
    grado, 
    fecha_nacimiento, 
    nota, 
    hace_proyecto, 
    tipo
) VALUES (
    789012, 
    'Luis', 
    'Rodriguez', 
    4, 
    '2011-07-10', 
    9, 
    'f', 
    'Alumno'
);

3. 使用整数值(1/0)

你也可以用整数1代表真、0代表假来插入,Informix会自动将其转换为BOOLEAN类型:

INSERT INTO Usuarios (
    CI, 
    primer_nombre, 
    primer_apellido, 
    grado, 
    fecha_nacimiento, 
    nota, 
    hace_proyecto, 
    tipo
) VALUES (
    345678, 
    'Ana', 
    'Lopez', 
    3, 
    '2012-01-05', 
    12, 
    1, 
    'Alumno'
);

注意事项

  • 别用大写的'T'/'F'或者其他字符(比如'Y'/'N'),这些会触发字段类型不匹配的错误。
  • 如果是通过应用程序(如Java、Python)插入数据,尽量直接用语言自带的布尔类型(比如Java的Boolean、Python的bool),驱动通常会自动完成和Informix BOOLEAN类型的映射,不用手动转成字符串或整数。

内容的提问来源于stack exchange,提问作者Matias Barrios

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:08:49