<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>数据类型 &#8211; LPC影子技术分享</title>
	<atom:link href="https://www.mudbest.com/tag/%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mudbest.com</link>
	<description>行影不离,忘之却步.</description>
	<lastBuildDate>Fri, 19 Oct 2012 04:18:23 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>mysql中的unsigned说明</title>
		<link>https://www.mudbest.com/mysql%e7%a7%8d%e7%9a%84unsigned%e8%af%b4%e6%98%8e/</link>
		
		<dc:creator><![CDATA[hkshadow]]></dc:creator>
		<pubDate>Thu, 18 Oct 2012 04:54:30 +0000</pubDate>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[unsigned]]></category>
		<category><![CDATA[数据类型]]></category>
		<guid isPermaLink="false">http://www.mudbest.com/?p=1570</guid>

					<description><![CDATA[unsigned 既为非负数，用此类型可以增加数据长度! 例如如果 tinyint最大是127，那 tinyi ... <a title="mysql中的unsigned说明" class="read-more" href="https://www.mudbest.com/mysql%e7%a7%8d%e7%9a%84unsigned%e8%af%b4%e6%98%8e/" aria-label="阅读 mysql中的unsigned说明">阅读更多</a>]]></description>
										<content:encoded><![CDATA[<p><strong>unsigned </strong> 既为非负数，用此类型可以增加数据长度!</p>
<p>例如如果 tinyint最大是127，那 tinyint unsigned 最大 就可以到 127 * 2</p>
<p><strong>unsigned </strong>属性只针对整型，而binary属性只用于char 和varchar。<br />
<span id="more-1570"></span></p>
<table style="width: 370px; height: 287px;" border="1" cellspacing="1" cellpadding="0">
<tbody>
<tr>
<td>类型</td>
<td>说明</td>
</tr>
<tr>
<td>tinyint</td>
<td>非常小的整数</td>
</tr>
<tr>
<td>smallint</td>
<td>较小整数</td>
</tr>
<tr>
<td>mediumint</td>
<td>中等大小整数</td>
</tr>
<tr>
<td>int</td>
<td>标准整数</td>
</tr>
<tr>
<td>bigint</td>
<td>较大整数</td>
</tr>
<tr>
<td>float</td>
<td>单精度浮点数</td>
</tr>
<tr>
<td>double</td>
<td>双精度浮点数</td>
</tr>
<tr>
<td>decimal</td>
<td>一个串的浮点数</td>
</tr>
</tbody>
</table>
<p>每种数值类型的名称和取值范围如表2所示。</p>
<p>表2：数值列类型的取值范围</p>
<table style="width: 828px; height: 483px;" border="1" cellspacing="1" cellpadding="0">
<tbody>
<tr>
<td>类型说明</td>
<td>取值范围</td>
</tr>
<tr>
<td>tinyint[(m)]</td>
<td>有符号值：-128 到127（- 27 到27 &#8211; 1）<br />无符号值：0到255（0 到28 &#8211; 1） <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>1个字节</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></td>
</tr>
<tr>
<td>smallint[(m)]</td>
<td>有符号值：-32768 到32767（- 215 到215 &#8211; 1）<br />无符号值：0到65535（0 到21 6 &#8211; 1） <wbr><wbr><wbr><wbr><wbr><wbr><wbr>2个字节</wbr></wbr></wbr></wbr></wbr></wbr></wbr></td>
</tr>
<tr>
<td>mediumint[(m)]</td>
<td>有符号值：-8388608 到8388607（- 22 3 到22 3 &#8211; 1 ）<br />无符号值：0到16777215（0 到22 4 &#8211; 1） <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>3个字节</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></td>
</tr>
<tr>
<td>int[(m)]</td>
<td>有符号值：-2147683648 到2147683647（- 231 到231- 1）<br />无符号值：0到4294967295（0 到232 &#8211; 1） <wbr><wbr>4个字节</wbr></wbr></td>
</tr>
<tr>
<td>bigint[(m)]</td>
<td>有符号值：-9223372036854775808 到9223373036854775807（- 263到263-1）<br />无符号值：0到18446744073709551615（0到264 – 1） 8个字节</td>
</tr>
<tr>
<td>float[(m, d)]</td>
<td>最小非零值：±1.175494351e &#8211; 38</td>
</tr>
<tr>
<td>double[(m,d)]</td>
<td>最小非零值：±2.2250738585072014e &#8211; 308</td>
</tr>
<tr>
<td>decimal (m, d)</td>
<td>可变；其值的范围依赖于m 和d</td>
</tr>
</tbody>
</table>
<p>各种类型值所需的存储量如表3所示。</p>
<p>表3：数值列类型的存储需求</p>
<table style="width: 798px; height: 196px;" border="1" cellspacing="1" cellpadding="0">
<tbody>
<tr>
<td>类型说明</td>
<td>存储需求</td>
</tr>
<tr>
<td>tinyint[(m)]</td>
<td>1字节</td>
</tr>
<tr>
<td>smallint[(m)]</td>
<td>2字节</td>
</tr>
<tr>
<td>mediumint[(m)]</td>
<td>3字节</td>
</tr>
<tr>
<td>int[(m)]</td>
<td>4字节</td>
</tr>
<tr>
<td>bigint[(m)]</td>
<td>8字节</td>
</tr>
<tr>
<td>float[(m, d)]</td>
<td>4字节</td>
</tr>
<tr>
<td>double[(m, d)]</td>
<td>8字节</td>
</tr>
<tr>
<td>decimal (m, d)</td>
<td>m字节（mysql &lt; 3.23），m+2字节（mysql &gt; 3.23 ）</td>
</tr>
</tbody>
</table>
<p>mysql提供了五种整型： tinyint、smallint、mediumint、int和bigint。int为integer的缩写。这些类型在可表示的取值范围上是不同的。 整数列可定义为unsigned从而禁用负值；这使列的取值范围为0以上。各种类型的存储量需求也是不同的。取值范围较大的类型所需的存储量较大。</p>
<p><wbr><wbr><wbr><wbr><wbr>mysql 提供三种浮点类型： float、double和decimal。与整型不同，浮点类型不能是unsigned的，其取值范围也与整型不同，这种不同不仅在于这些类型有最大 值，而且还有最小非零值。最小值提供了相应类型精度的一种度量，这对于记录科学数据来说是非常重要的（当然，也有负的最大和最小值）。</wbr></wbr></wbr></wbr></wbr></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
