TEXT
列のテーブルがあり、そこにデータがあると仮定すると、その列をTEXT
からMEDIUMTEXT
に変更すると何が起こりますか?TEXT列をMEDIUMTEXT列に変換するとどうなりますか?
データの破損や紛失はありますか?
注:
- 私はより大きな型に小さいから変換しています。切り捨てはありません。
- 私はさまざまなタイプの長さを知っています。
- 私が知りたいのはです。変換中に何が起こるのですかとどのようにデータに影響しますか?
TEXT
列のテーブルがあり、そこにデータがあると仮定すると、その列をTEXT
からMEDIUMTEXT
に変更すると何が起こりますか?TEXT列をMEDIUMTEXT列に変換するとどうなりますか?
データの破損や紛失はありますか?
注:
あなたは、行で許可された複数の文字を持っています。
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
は異なる列型の最大サイズについては答えhereを参照してください。より小さなタイプから大きいタイプに変更しているので、切り捨てについて心配する必要はありません。それは安全な操作です。また、おそらくその列にインデックスがないので、そこにはあまり心配する必要はありません。
16MiBはいつ64KiB未満ですか? – kaqqao
@Till私は小さなタイプから大きなタイプに変換しています。切り捨てはありません。 –
誤解をおかけして申し訳ありません。確かにあなたのデータに変更はありません。 – Till