⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysql-实用技巧-31.htm

📁 很好的数据库学习图书详细说明学习内容我学习后觉得这本书很有用 并且已经用于实践
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#000000" text="#FFFFFF">
<p><span>unsigned int length </p>
<p><span >字段宽度,在表定义中指定。 </p>
<p><span>unsigned int max_length </p>
<p><span >对结果集合的字段的最大宽度(对实际在结果集合中的行的最长字段值的长度)。如果你使用mysql_store_result()或mysql_list_fields(),这包含字段最大长度。如果你使用mysql_use_result(),这个变量的值是零。 
</p>
<p><span>unsigned int flags </p>
<p><span >字段的不同位标志。flags值可以是零个或多个下列位设置: </p>
<table width="653" border="1" cellpadding="1" cellspacing="1">
  <tr> 
    <td width="255"> <p><span
  style='mso-bidi-font-size:10.5pt;font-family:宋体;mso-bidi-font-family:宋体;
  color:black;mso-font-kerning:0pt;mso-bidi-font-weight:bold'>标志值 </p></td>
    <td width="386"> <p><span
  style='mso-bidi-font-size:10.5pt;font-family:宋体;mso-bidi-font-family:宋体;
  color:black;mso-font-kerning:0pt;mso-bidi-font-weight:bold'>标志含义</p></td>
  </tr>
  <tr> 
    <td> <p>NOT_NULL_FLAG </p></td>
    <td> <p>字段不能是NULL </p></td>
  </tr>
  <tr style='mso-yfti-irow:2'> 
    <td> <p>PRI_KEY_FLAG </p></td>
    <td> <p>字段是一个主键的一部分</p></td>
  </tr>
  <tr style='mso-yfti-irow:3'> 
    <td> <p>UNIQUE_KEY_FLAG </p></td>
    <td> <p>字段是一个唯一键的一部分</p></td>
  </tr>
  <tr style='mso-yfti-irow:4'> 
    <td> <p>MULTIPLE_KEY_FLAG </p></td>
    <td> <p>字段是一个非唯一键的一部分。 </p></td>
  </tr>
  <tr style='mso-yfti-irow:5'> 
    <td> <p>UNSIGNED_FLAG </p></td>
    <td> <p>字段有UNSIGNED属性</p></td>
  </tr>
  <tr style='mso-yfti-irow:6'> 
    <td> <p>ZEROFILL_FLAG </p></td>
    <td> <p>字段有ZEROFILL属性</p></td>
  </tr>
  <tr style='mso-yfti-irow:7'> 
    <td> <p>BINARY_FLAG </p></td>
    <td> <p>字段有BINARY属性</p></td>
  </tr>
  <tr style='mso-yfti-irow:8'> 
    <td> <p>AUTO_INCREMENT_FLAG </p></td>
    <td> <p>字段有AUTO_INCREMENT属性</p></td>
  </tr>
  <tr style='mso-yfti-irow:9'> 
    <td> <p>ENUM_FLAG </p></td>
    <td> <p>字段是一个ENUM(不推荐)</p></td>
  </tr>
  <tr style='mso-yfti-irow:10'> 
    <td> <p>BLOB_FLAG </p></td>
    <td> <p>字段是一个BLOB或TEXT(不推荐)</p></td>
  </tr>
  <tr> 
    <td> <p>TIMESTAMP_FLAG </p></td>
    <td> <p>字段是一个TIMESTAMP(不推荐)</p></td>
  </tr>
</table>
<p>BLOB_FLAG、ENUM_FLAG和TIMESTAMP_FLAG标志的使用是不推荐的,因为他们指出字段的类型而非它的类型属性。对FIELD_TYPE_BLOB、FIELD_TYPE_ENUM或FIELD_TYPE_TIMESTAMP,最好是测试field-&gt;type。下面例子演示了一个典型的flags值用法:</p>
<p><span>if (field-&gt;flags &amp; NOT_NULL_FLAG)</p>
<p>&nbsp;&nbsp;&nbsp; printf(&quot;Field can't be null\n&quot;);</p>
<p>你可以使用下列方便的宏决来确定flags值的布尔状态:</p>
<table border="1" cellpadding="1" cellspacing="1">
  <tr> 
    <td> <p>IS_NOT_NULL(flags) </p></td>
    <td> <p>真,如果该字段被定义为NOT NULL </p></td>
  </tr>
  <tr> 
    <td> <p>IS_PRI_KEY(flags) </p></td>
    <td> <p>真,如果该字段是一个主键</p></td>
  </tr>
  <tr> 
    <td> <p>IS_BLOB(flags) </p></td>
    <td> <p>真,如果该字段是一个BLOB或TEXT(不推荐;相反测试field-&gt;type)</p></td>
  </tr>
</table>
<p><span>unsigned int decimals </p>
<p><span >对数字字段的小数位数。 </p>
<p>&nbsp;</p>



</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -