我只是mysql的新手。`LAST_NAME` smallint(50)char(50)CHARACTER SET utf8 NOT NULL, )
我在mysql我的问题是,如果我对中文、日语、韩文或其他unicode字符使用unicode char(50),这些列会不会在数据库中占用过多的存储空间,从而影响性能?
因此,我有一个表,它有一个列'full_name‘,它以surname+given名称的格式存储中文名称。当我尝试使用:SELECT SUBSTRING(full_name, 0, 1) AS surname FROM citizens_CH时,它返回了一个空列。我在某个地方读到,MySQL中的汉字实际上并不长..。但不管我改变了什么,它什么也没做。有什么建议吗?