character在mysql什么类型_character是什么字段类型
展開全部
character即是:char,固定長度62616964757a686964616fe78988e69d8331333433626538 (char) 或可變長度 (varchar) 字符數據類型。
char[[n]]
長度為n個字節的固定長度的非Unicode單詞字符數據。 n必須是1到8,000之間的數字。 存儲大小為n個字節。 SQL-92中char的同義詞是character。
varchar [(n)]
長度為n個字節的可變長度非Unicode字符數據。 n必須是1到8,000之間的數字。 存儲大小是輸入數據字節的實際長度,而不是n字節。 輸入數據字符的長度可以為零。 SQL-92中varchar的同義詞是char可變或字符可變。
擴展資料:
如果在數據定義或變量聲明語句中未指定n,則默認長度為1。如果未使用CAST函數指定n,則默認長度為30。
除非使用COLLATE子句另外分配了特定的排序規則,否則將為使用char或varchar的對象分配數據庫的默認排序規則。該排序規則控制用于存儲字符數據的代碼頁。
支持多種語言的站點應考慮使用Unicode nchar或nvarchar數據類型,以最大程度地減少字符轉換問題。如果使用char或varchar:
如果希望各列中的數據值接近相同的大小,請使用char。
如果希望各列中的數據值大小明顯不同,請使用varchar。
如果在執行CREATE TABLE或ALTER TABLE時SET ANSI_PADDING為OFF,則定義為NULL的char列將被視為varchar。
當整理代碼頁使用雙字節字符時,存儲大小仍為n字節。根據字符串的不同,n個字節的存儲大小可能少于n個字符。
總結
以上是生活随笔為你收集整理的character在mysql什么类型_character是什么字段类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: thermal zone
- 下一篇: V for vendetta