「MySQL」の版間の差分

提供: sha.ngri.la
移動先: 案内検索
16行目: 16行目:
 
<table border=1>
 
<table border=1>
 
<tr><th>Data Type</th><th>記憶容量の上限値</th></tr>
 
<tr><th>Data Type</th><th>記憶容量の上限値</th></tr>
<tr><td><code class="nb">BLOB</code>,<code class="nb">TEXT</code></td><td>2<sup>16</sup></td></tr>
+
<tr><td><code class="nb">BLOB</code>,<code class="nb">TEXT</code></td><td>2<sup>16</sup>65,536</td></tr>
<tr><td><code class="nb">MEDIUMBLOB</code>,<code class="nb">MEDIUMTEXT</code></td><td>2<sup>24</sup></td></tr>
+
<tr><td><code class="nb">MEDIUMBLOB</code>,<code class="nb">MEDIUMTEXT</code></td><td>2<sup>24</sup>16,777,216</td></tr>
<tr><td><code class="nb">LONGBLOB</code>,<code class="nb">LONGTEXT</code></td><td>2<sup>32</sup></td></tr>
+
<tr><td><code class="nb">LONGBLOB</code>,<code class="nb">LONGTEXT</code></td><td>2<sup>32</sup>4,294,967,296</td></tr>
 
</table>
 
</table>

2014年8月3日 (日) 14:28時点における版

文字化け対策

/etc/my.cnfに次のとおり追加

[client]
default-character-set=utf8

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

カラムのデータ型を変更する

mysql> alter table [tablename] modify [データ型];

text,mediumtext,longtextの容量

Data Type記憶容量の上限値
BLOB,TEXT21665,536
MEDIUMBLOB,MEDIUMTEXT22416,777,216
LONGBLOB,LONGTEXT2324,294,967,296