mysql replace用法

mysql replace用法
1.replace into
replace into table (id,name) values('1','aa'),('2','bb')
此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在
就相当于
insert into table (id,name) values('1','aa'),('2','bb')
如果存在相同的值则不会插入数据

2.replace(object,search,replace)


把object中出现search的全部替换为replace


select replace('www.163.com','w','Ww')--->WwWwWw.163.com


例:把表table中的name字段中的aa替换为bb


update table set name=replace(name,'aa','bb')

标签: MYSQL replace

MySQL编码机制

      大家都知道从 MySQL4.1 版本开始,支持多种编码,包括我们熟知的 latin1、gbk、utf8、big5 等等,还有一些我们闻所未闻的。

在使用 PHP 连接 MySQL 查询出来的数据有的时候居然会是乱码,关于乱码的解决首先我们要了解 MySQL 的编码机制。

拿 Discuz! 论坛为例,Discuz! 论坛在连接 MySQL 后会立即执行一个设定(见include/db_mysql.class.php ):

@mysql_query("SET character_set_connection=$dbcharset, 
              character_set_results=$dbcharset, 
              character_set_client=binary", $this->link);

阅读全文>>

标签: MYSQL

mysql 数据库优化-mysql的sql_mode对性能的影响

    sql_mode=""   即强制不设定MySql模式(如不作输入检测、错误提示、语法模式检查等)应该能提高性能,但有如下问题:
  如果插入了不合适数据(错误类型或超常),mysql会将数据设为“最好的可能数据”而不报错,如:
   /数字 设为:0/可能最小值/可能最大值
   /字符串 设为:空串/能够存储的最大容量字符串
   /表达式 设为:返回一个可用值(1/0-null)
 
    所以,解决办法是:所有列都要采用默认值,这对性能也好。

    当然,如果你特别喜欢sqlserver的模式,也可以设置为sql_mod="sqlserver"(好像是这么写的),这样mysql就按sqlserver的方式运作了,建议不要如此。

标签: MYSQL

APACHE+PHP+MYSQL 在WIN下安装配置

一: 下载软件

1. apache官网: http://www.apache.org

2.php官网: http://www.php.net

3.Mysql官网:http://www.mysql.com

下载对应的版本后,依次安装。

二: 安装软件

1. 安装MYSQL:

      1>双击Setup.exe安装文件, 选择安装类型(标装, 自定义), 全部NEXT, 安装完成, MYSQL启动成功。

      2>查看MYSQL是否安装成功:

           ->cmd

          -> cd mysql安装目录/bin

          ->mysql -uroot -p

         ->输入密码(没有直接回车)

         ->show databases;

阅读全文>>

标签: php MYSQL apache

Linux命令--查看linux硬件信息大全


1, 主板信息
.查看主板的序列号
--------------------------------------------------
#使用命令
dmidecode | grep -i 'serial number'
#查看板卡信息
cat /proc/pci
--------------------------------------------------
2, cpu信息
--------------------------------------------------
#通过/proc文件系统
1) cat /proc/cpuinfo
#通过查看开机信息
2) dmesg | grep -i 'cpu'
#
3)dmidecode -t processor   

阅读全文>>

标签: linux 硬件

Linux命令--tail命令

查看文件内容的特殊方法
相信最基本的cat、more和less你已经很熟悉了,如果有特殊的要求呢:
1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -2 /etc/passwd 或
tail -n 2 /etc/passwd
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果,
用Ctrl+c来终止!
3. 查看文件中间一段,你可以使用sed命令,如:
sed -n '5,10p' /etc/passwd
这样你就可以只查看文件的第5行到第10行。

阅读全文>>

标签: linux tail

[1] 2 3 4 5 6»