当前位置:首页>开发>正文

MySQL中表的列名是不是不能用中文 mysql表中不能用汉字怎么回事希望哪位数据库高手指点。

2023-04-17 02:03:30 互联网 未知 开发

 MySQL中表的列名是不是不能用中文 mysql表中不能用汉字怎么回事希望哪位数据库高手指点。

MySQL中表的列名是不是不能用中文

最好不要使用中文,原因如下:
1. 数据库的原始设计(以及所有的编程语言),都是基于英文,中文如果遇上乱码的问题,反正会很难处理。
2. 打字老是切换中英文,这个速度上也会变慢了好多比如 select 学生名字 from 学生表格 where 学生年龄>10 中英文切换来切换去,实在是太麻烦了。

3. 至于利,反正我看不到。除了说能一眼看到这个表名用上了中文,某些人会有莫名其秒的成就感,除此之后,我也想不出别的什么了。

mysql表中不能用汉字怎么回事?希望哪位数据库高手指点。

如果是主键不能有重复的记录,如果你输入的中文已存在就不能再输入了,你可以输入其它中文试试
另外,数据库使用gbk编码,你的页面也要使用gbk编码,避免引起乱码。
建议不要把有可能出现重复值的列作主键。

SQL数据库表中不能录入中文?

会不会是你装的时候没装好,要么就是你的输入法,还有是你写代码的时候有些属性你设置对了吗,我向来没晕倒这个问题的,如果以上问题还不是,你可以在word中写好,然后复制过去,不过安装问题的可能性大些 字符编码不对 就会这样了 你在建数据库的时候 最好加上这样一句
create database tea default character set utf8 collate utf8_general_ci
set names utf8
这是对数据库默认字符的设置 以后对数据库的操作都会使用utf8的字符编码
在你的程序里 也要适当的对字符进行处理 这要根据的你程序定 不一样的程序修改的形式不一样
像你以前在命令窗口下使用MySQL无法插入中文就是典型的字符不对造成的 你在对数据库操作之前 最好在命令窗口设置一下操作时的编码
例如 setchar utf8
这样插入的时候就不会插不进去了