CHAR は固定長文字列の格納に使用され、VARCHAR は可変長文字列の格納に使用されることがわかっています。したがって、1 つの列を CHAR として宣言し、他の列を VARCHAR として宣言することで、固定長文字列と可変長文字列の両方を同じテーブルに格納できます。
mysql> Create Table Employees(FirstName CHAR(10), LastName VARCHAR(10)); Query OK, 0 rows affected (0.64 sec) mysql> Desc Employees; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+-------+ | FirstName | char(10) | YES | | NULL | | | LastName | varchar(10) | YES | | NULL | | +-----------+-------------+------+-----+---------+-------+ 2 rows in set (0.03 sec)
以上が固定長文字列と可変長文字列を同じ MySQL テーブルに保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。