2016-11-16 8 views
0

W3Schoolsは、固定長(n)でなければならないと言います。その長さでなければならないのでしょうか?しかし、MySQLでは6文字を入力でき、それを受け入れます。MySQL CHARデータ型

説明してください。ありがとう

答えて

2

charのデータ型は固定長です。それはあなたがそれを与える特定の長さに変換する値を意味します。たとえば、カラムchar(10)を宣言したとします。

その列に 'abcd'を挿入すると、 'abcd' + 6余分なスペースが右側に埋め込まれて保存されます。

'123456789012'を指定すると、最後の2つのチャレーターが切り捨てられ、 '1234567890'が保存されます。