mysql查询指定存储过程utf8
时间: 2024-02-23 22:52:52 浏览: 56
Mysql查询指定存储过程utf8的方法如下:
1.在创建数据库时,指定字符集为utf8,例如:CREATE DATABASE mydb DEFAULT CHARACTER SET utf8;
2.在创建表时,指定字符集为utf8,例如:CREATE TABLE mytable (mycol VARCHAR(10)) CHARACTER SET utf8;
3.在连接数据库时,指定字符集为utf8,例如:mysql -hlocalhost -uroot -p --default-character-set=utf8 mydb
4.在查询时,指定字符集为utf8,例如:SELECT * FROM mytable WHERE mycol='中文' COLLATE utf8_general_ci;
相关问题
如何设置mysql的默认编码为utf8
您可以在MySQL配置文件中添加以下内容,以设置默认字符集为UTF-8:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
此外,您还可以在创建数据库和表时指定编码方式:
CREATE DATABASE dbname CHARACTER SET utf8;
CREATE TABLE tablename (
col1 VARCHAR(50) CHARACTER SET utf8,
col2 VARCHAR(50) CHARACTER SET utf8
);
这样就可以保证所有数据都以UTF-8编码存储了。
MySQL中文编码设置为utf-8
在MySQL中设置中文编码为utf-8可以通过以下步骤实现:
1. 修改MySQL配置文件my.cnf,在[mysqld]段中添加以下内容:
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
2. 重启MySQL服务,使配置生效。
3. 创建数据库时指定编码为utf-8,例如:
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;
4. 创建表时指定编码为utf-8,例如:
CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(50)
) CHARACTER SET utf8 COLLATE utf8_general_ci;
5. 插入数据时记得使用utf-8编码,例如:
INSERT INTO mytable (id, name) VALUES (1, '张三');
这样就可以在MySQL中正常存储和读取中文字符了。
阅读全文