MYSQL如何设置数据库编码
(1)关闭mysql服务
[plain] view plaincopy
service mysql stop
(2)修改 /etc/mysql/my.cnf (默认的安装路径)
[plain] view plaincopy
vim /etc/mysql/my.cnf
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
[plain] view plaincopy
character_set_server=utf8
init_connect='SET NAMES utf8'
保存退出。
(3) 重新启动mysql服务
[plain] view plaincopy
service mysql start
至此,完成修改默认编码
怎么在创建mysql数据库的时候指定编码
default-character-set=utf82单独设置某个数据库:
alterdatabasetestdbcharactersetutf8;
查看mysql支持的编码:
showcharacterset;也可以使用如下方法查看编码:
showstatusmysql-urootuseyourdatabasestatus----------------------------------servercharacterset:utf8dbcharacterset:utf8clientcharacterset:utf8conn.characterset:utf8tcpport:3306uptime:53sec----------------------------------如果client为utf8,改为:setcharset'gbk';查看数据库编码:showcreatedatabaseyour_db_name
如何设置mysql数据库为utf-8编码
找到默认MySQL的安装位置D:Program FilesMySQLMySQL Server 5.5(我的系统是装在D盘)中的my.ini文件,双击打开,修改:原来的latin改成utf8,然后保存。如果出现保存不了的话,可以先把这个文件剪切到桌面上然后修改,这样就可以保存了。最后后再粘贴到原来存放的位置。
mysql80中auto_increment怎么使用
1. 如果把一个NULL插入到一个AUTO_INCREMENT数据列里去,MySQL将自动生成下一个序列编号。编号从1开始,并1为基数递增。
2. 把0插入AUTO_INCREMENT数据列的效果与插入NULL值一样。但不建议这样做,还是以插入NULL值为好。
3. 当插入记录时,没有为AUTO_INCREMENT明确指定值,则等同插入NULL值。
4. 当插入记录时,如果为AUTO_INCREMENT数据列明确指定了一个数值。
以上是mysql80中auto_increment的使用方法。
mysql怎么将gbk编码数据转换成utf8的,不是数据库编码
三五兆的数据库,用 qvbfndcwy 的方法即可;如果20M,上百的话,只能使用命令行了;查阅mysqldump和source命令的相关参数;我这里有一篇我的工作记录;就是关于不同编码,不同版本的数据库转移;希望对你有用。
还没有评论,来说两句吧...