MySQL存儲的字是橫著的,也就是說在默認情況下,MySQL中存儲的字符都是按照橫向的方向排列的,即從左往右的模式。
這種存儲方式與許多其他語言和數(shù)據(jù)庫相同,例如Java中的String類型、C語言中的字符數(shù)組等等,都是按照同樣的方式存儲字符的。
在MySQL中,如果要豎著存儲字符,可以使用UNHEX()函數(shù)將字符串轉換為十六進制格式,然后將其存儲在二進制字段中。
CREATE TABLE test_table ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name BLOB ); INSERT INTO test_table (name) VALUES (UNHEX('E5ADA6E5ADA6E5ADA6'));
在這個例子中,我們可以看到,字符串"好好學習"被轉換成了十六進制格式,然后存儲在了BLOB類型的字段中。
這種存儲方式的好處是可以支持更多的字符集,例如在日語和中文中廣泛使用的Kanji字符集。
無論是橫向存儲還是豎向存儲,MySQL都提供了非常強大的字符集支持,可以幫助開發(fā)者更好地處理不同語言和字符集的數(shù)據(jù)。
上一篇mysql存百分比