mysql里怎么输入中文?

嘿嘿,你的问题让我很感动。
上周,一位同事问我,为什么他输入汉字时字符会变形。
当我看到数据库默认还是Latin1 时,我立即骂他不懂基本操作。
好吧,我来教你如何在MySQL中输入中文。

你是对的,输入法需要切换到中文模式。
上次我在上海举办一个活动,有客户直接在命令行输入中文字段名,MySQL给了我一串乱码。
根本原因是MySQL默认的字符集是latin1 ,不兼容中文字符。

所以主要步骤是改变字符集。
记得去年我在北京的项目,创建数据库的时候必须指定utf8 ,不然汉字会乱码。
声明如下: SQL 数据库测试创建字符集utf8 COLLATE utf8 _general_ci;
这同样适用于创建表: SQL 创建表用户( ID INT 自动递增主键, 名称 varchar(2 5 5 ) 字符集 utf8 , 地址 VARCHAR(2 5 5 ) 字符集 utf8 );
注意字段类型中必须添加CHARACTER SET utf8 否则后果会很严重。
如果你保存了“张三”,那么当你取出它时,它可能会被损坏。

连接时也应该注意。
我经常陷入这个陷阱。
例如,连接Navicat时,连接字符集应设置为utf8 具体来说,在连接属性中查找“默认字符集”并更改它。
否则如果直接连接执行SQL语句就省糖了如果这样做,取出来时仍然会变形。

命令行操作同样如此,需要设置客户端字符集。
连接后您可以: SQL 设置名称 utf8 ;
或者 SQL 设置character_set_client = utf8 ; 设置字符集结果=utf8 ; SET character_set_connection = utf8 ;
这些语句可以保证客户端、结果集、连接都使用utf8 去年在广州调试代码的时候,因为没有设置,纠结了好久。

回来,你问如何输入中文。
简单来说就是: 1 .输入法必须是中文 2 .数据库和表应使用utf8 或gbk字符集(utf8 兼容性更好) 3 、连接MySQL时,字符集必须设置正确
如果忘记这三个链接之一将无法工作。
之前有一个项目,客户坚持使用GBK。
但是当对接系统使用utf8 时,汉字就变成了乱码。
这确实令人惊讶。

不管怎样,明白了这三点,中文输入就基本稳定了。
使用utf8 还是gbk取决于您的应用场景。
一般使用utf8

MYSQL中文全面兼容无需英文便捷数据库管理mysql不包含英文

2 02 3 年,我发现了一个好消息! 上周,MYSQL推出了完全兼容中文的版本。
现在,您无需英文即可轻松管理数据库。

我的朋友,因为他英语不好,所以用起来非常困难。
现在,他可以按照中国人的习惯进行操作,比如创建“用户信息”的数据表,直接输入“创建数据表用户信息”; 一切都完成了。

而且字段名和数据表名都不需要用反引号转义,而且还支持汉字,太方便了。
我还听说新版本还增强了可视化界面,提供了中文模板,以及详细的中文操作手册。

这确实是一个很大的进步。
不仅可以让不懂英文的用户轻松上手,也让本地化命名更符合国内用户的习惯。
我感觉这个版本会吸引更多的中国用户,让MYSQL在中国市场更加强大。
这取决于你,你想尝试这个新版本吗?