SQL Serverを使用すると、テキストデータ型の長さに「MAX」パラメーターを指定するだけで済みますが、MySQLにはそのようなものはありません。
Ispirer によると:
「n」はオプションの最大文字数です。
範囲:1⇐n⇐21845(65535バイトはすべての列で共有される最大行サイズです)
それはそれを意味しますか:
_[SQL Server] "NVARCHAR(MAX)" == [MySQL]"NVARCHAR(N)"
_
または、MySQLでNVARCHAR(21845)
をNVARCHAR(MAX)
と言う必要がありますか?
このMySQLドキュメントによると、MySQLのLONGTEXTデータ型は4ギガバイトです。
http://wiki.ispirer.com/sqlways/mysql/data-types/longtext
文字数はエンコーディングに依存することに注意してください。
通常、TEXT(最大64Kバイト)またはMEDIUMTEXT(最大16Mバイト)が使用されます。それらの後に「マックス」はありません。
VARCHAR(1111)はNVARCHARに似ています。 1111は文字の制限です(-バイトではありません)。 VARCHARは64K文字に制限されています。