2025年CMD进入mysql及mysql字符集设置

CMD进入mysql及mysql字符集设置1 开始 运行 cmd 回车 或者 windows r 进入电脑或者服务器的 cmd 2 执行 net start mysql 启动 mysql 服务 net stop mysql 为停止服务 3 1 找到自己 mysql 安装目录的 bin 目录 我的是 C Program Files x86 MySQL MySQL Server 5 1 bin 操作顺序如下图 3 2 在路径栏输入 cmd 3

1.开始-运行-cmd-回车 或者windows+r, 进入电脑或者服务器的cmd,

2.执行net start mysql,启动mysql服务(net stop mysql为停止服务),

3.1找到自己mysql安装目录的bin目录(我的是C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin),

操作顺序如下图

3.2在路径栏输入cmd ,

3.3 回车,

3.4在出现的dos窗口输入mysql -u root -p,回车输入密码,进入mysql,

二、字符集

在dos窗口运行mysql> SHOW VARIABLES LIKE ‘character_set_%’;查看当前mysql的各种字符集,出现下图

默认就是瑞典latin1,一下是换成我们自己的编码,如utf8:
外部访问数据乱码的问题就出在这个connection连接层上,解决方法是在发送查询前执行一下下面这句:

1. SET NAMES ‘utf8’;

它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

一般只有在访问之前执行这个代码就解决问题了,下面是创建数据库和数据表的,设置为我们自己的编码格式。
2. 创建数据库
mysql> create database name character set utf8;

3. 创建表
CREATE TABLE `type` (
`id` int(10) unsigned NOT NULL auto_increment,
`flag_deleted` enum(‘Y’,’N’) character set utf8 NOT NULL default ‘N’,
`flag_type` int(5) NOT NULL default ‘0’,
`type_name` varchar(50) character set utf8 NOT NULL default ”,
PRIMARY KEY (`id`)
) DEFAULT CHARSET=utf8;

4. 修改数据库成utf8的.
mysql> alter database name character set utf8;

5. 修改表默认用utf8.
mysql> alter table type character set utf8;

6. 修改字段用utf8
mysql> alter table type modify type_name varchar(50) CHARACTER SET utf8;

边学边总结,加油!!!

编程小号
上一篇 2025-02-11 13:46
下一篇 2025-03-20 17:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/134695.html