易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql编码设置

mysql
> SHOW VARIABLES LIKE
'character_set_%';
+--------------------------+----------------------------+

| Variable_name | Value |
+--------------------------+----------------------------+

| character_set_client | latin1 |
| character_set_connection |
latin1 |
| character_set_database | latin1 |
|
character_set_results | latin1 |
| character_set_server | latin1 |
|
character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql
/charsets/
|
+--------------------------+----------------------------+
7
rows in set (0.00 sec)
mysql
>
SHOW VARIABLES LIKE 'collation_%';
+----------------------+-------------------+

| Variable_name | Value |
+----------------------+-------------------+

| collation_connection | latin1_swedish_ci |
|
collation_database | latin1_swedish_ci |
| collation_server |
latin1_swedish_ci |
+----------------------+-------------------+
3
rows in set (0.00 sec)
默认就是瑞典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


相关文档:

MYSQL优化心得

查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后, 执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。
因此,本文就在MySQL中常用的查询优化技术� ......

ubuntu mysql的安装

sudo apt-get install mysql-server
这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。
配置MySQL
注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:
默认的MySQL安� ......

VC中用ADO操作MySql数据库中文问题

      我的程序是用ADO来连接Mysq数据库的,这是原先写好用在MSSQL上的,改了下连接字符串,所以也就没有用MySql C++ API来重新写了。刚开始使用MySql,遇到的问题总是特别的多,现在又遇到一个主要sql字符串中有中文就报错的问题,没有中文一切正常,整整弄了一个上午,在网上也找了很多资料,发 ......

基础 JAVA对Mysql进行连接、插入、修改、删除操作

数据库表单的创建
mysql> create database shuishengmu;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql    & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号