MySQL(4.1以后版本) 服务器中有六个关键位置使用了字符集的概念,他们是:client 、connection、database、results、server 、system。MySQL有两个字符集概念:一个就是字符集本身,一个是字符集校验规则。字符集影响数据在传输和存储过程中的处理方式,而字符集校验则影响ORDER BY和GROUP BY这些排序方式。1.和存储有关的服务器字符集 (@@c
修改及查看mysql数据库的字符集 Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql
背景:某个系统的mysql数据库dnname采用默认的latin1字符集,系统升级需要将所有数据转换成utf-8格式,目标数据库为newdbname(建库时使用utf8) 方法一: 步骤一 命令行执行:mysqldump --opt -hlocalhost -uroot -p*** --default-character-set=lantin1 dbname > /usr/local/dbn
今天写mysql数据库代码的时候,发现union的结果不是预期的$stime = date("H:i:s");$sql1 = "select * from T where '$stime'>stime order by stime desc";$sql2 = "select * from T where stime>'$stime' order by stime asc";$sql =
不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的 存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger, 执行的时候
MySQL Replace INTO的使用 今天DST里面有个插件作者问我关于Replace INTO和INSERT INTO的区别,我和他说晚上上我的blog看吧,那时候还在忙,现在从MYSQL手册里找了点东西,MYSQL手册里说REPLACE INTO说的还是比较详细的. REPLACE的运行与INSERT很相像。只有一点除外,如果表中的一个旧记录与一个用于PRIMAR
SET NAMES utf8相当于SET character_set_client = utf8 用来设置客户端送给MySQL服务器的数据的 字符集SET character_set_results = utf8 服务器返回查询结果时使用的字符集SET character_set_connection = utf8 MySQL 服务器 把客户端传来的数据,从character_set_clien
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号