2016-04-06 2 views
0

TEXT列のテーブルがあり、そこにデータがあると仮定すると、その列をTEXTからMEDIUMTEXTに変更すると何が起こりますか?TEXT列をMEDIUMTEXT列に変換するとどうなりますか?

データの破損や紛失はありますか?


注:

  • 私はより大きな型に小さいから変換しています。切り捨てはありません。
  • 私はさまざまなタイプの長さを知っています。
  • 私が知りたいのはです。変換中に何が起こるのですかどのようにデータに影響しますか

答えて

0

あなたは、行で許可された複数の文字を持っています。

 Type | Maximum length 
-----------+------------------------------------- 
    TINYTEXT |   255 (2 8−1) bytes 
     TEXT |  65,535 (216−1) bytes = 64 KiB 
MEDIUMTEXT | 16,777,215 (224−1) bytes = 16 MiB 
    LONGTEXT | 4,294,967,295 (232−1) bytes = 4 GiB 
+1

16MiBはいつ64KiB未満ですか? – kaqqao

+0

@Till私は小さなタイプから大きなタイプに変換しています。切り捨てはありません。 –

+1

誤解をおかけして申し訳ありません。確かにあなたのデータに変更はありません。 – Till

0

は異なる列型の最大サイズについては答えhereを参照してください。より小さなタイプから大きいタイプに変更しているので、切り捨てについて心配する必要はありません。それは安全な操作です。また、おそらくその列にインデックスがないので、そこにはあまり心配する必要はありません。

関連する問題