你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
MySQL中文参考手册---20 MySQL客户工具和API(4)
 
字段宽度,在表定义中指定。
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字段不能是NULLPRI_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字段是一个BLOBTEXT(不推荐)TIMESTAMP_FLAG字段是一个TIMESTAMP(不推荐)

BLOB_FLAGENUM_FLAGTIMESTAMP_FLAG标志的使用是不推荐的,因为他们指出字段的类型而非它的类型属性。对FIELD_TYPE_BLOBFIELD_TYPE_ENUMFIELD_TYPE_TIMESTAMP,最好是测试field->type。下面例子演示了一个典型的flags值用法:

if(field->flags&NOT_NULL_FLAG)printf("Fieldcantbenull\n");

你可以使用下列方便的宏决来确定flags值的布尔状态:

IS_NOT_NULL(flags)真,如果该字段被定义为NOTNULLIS_PRI_KEY(flags)真,如果该字段是一个主键IS_BLOB(flags)真,如果该字段是一个BLOBTEXT(不推荐;相反测试field->type
unsignedintdecimals
对数字字段的小数位数。
(编辑:aniston)
  推荐精品文章

·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月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089