unsignedintmax_length
sql/Index.html'>mysql_store_result()
sql/Index.html'>mysql_list_fields()
sql/Index.html'>mysql_use_result()
unsignedintflags
flags
NOT_NULL_FLAG
NULL
PRI_KEY_FLAG
UNIQUE_KEY_FLAG
MULTIPLE_KEY_FLAG
UNSIGNED_FLAG
UNSIGNED
ZEROFILL_FLAG
ZEROFILL
BINARY_FLAG
BINARY
AUTO_INCREMENT_FLAG
AUTO_INCREMENT
ENUM_FLAG
ENUM
BLOB_FLAG
BLOB
TEXT
TIMESTAMP_FLAG
TIMESTAMP
BLOB_FLAG、ENUM_FLAG和TIMESTAMP_FLAG标志的使用是不推荐的,因为他们指出字段的类型而非它的类型属性。对FIELD_TYPE_BLOB、FIELD_TYPE_ENUM或FIELD_TYPE_TIMESTAMP,最好是测试field->type。下面例子演示了一个典型的flags值用法:
FIELD_TYPE_BLOB
FIELD_TYPE_ENUM
FIELD_TYPE_TIMESTAMP
field->type
if(field->flags&NOT_NULL_FLAG)printf("Fieldcantbenull\n");
你可以使用下列方便的宏决来确定flags值的布尔状态:
IS_NOT_NULL(flags)
NOTNULL
IS_PRI_KEY(flags)
IS_BLOB(flags)
unsignedintdecimals
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录