2016-11-16 115 views
0

W3Schools說它必須是一個固定長度的(n)。這是否意味着它一定是那麼長?但在MySQL中,我可以輸入6個字符,它會接受它。MySQL CHAR數據類型

請解釋。謝謝

回答

2

char數據類型是固定長度。這意味着你要給它的任何值都會將其轉換爲特定的長度。例如你聲明瞭一個char char(10)。

如果在該列中插入'abcd',它將以'abcd'+ 6多餘的空格存儲在右邊。

如果你給'123456789012',它會截斷最後兩個字符並存儲'1234567890'。