Archive for the 'mysql' Category



mysql的replace函数替换字符串用法

刚才需要用的,替换mysql数据库的某个表的字段里的字符串, google了一下,果然很简单啊!

sql语句:
update 表 set 字段=replace(字段,’被换的字符串’,'替换成的字符串’)

例如

表: abc
字段:xxx
被换的字符串: a
替换成的字符串:c

update abc set xxx=replace(xxx,’a',’c')

Tag:

mysql把表由myisam转成InnoDB

这两天用python搞了只多线程的爬虫程序,数量量过千万了,表文件去到2.7G的容量,感觉好像程序越来越慢,是不是myisam表问题呢!所以尝试把表由myisam转成InnoDB .

转换是在sql命令: alter table bbslist2 type innodb;

本来想在phpmyadmin下操作的,不过想想还是命令模式下好点,即是在win7的cmd窗口下执行mysql登入mysql命令界面操作了!

生命在于折腾啊!

Tag:

MySql获取下一个自增ID的方法!

今天有这样的需求,去问了google大人后,确认使用以下方法!

只要用sql语句:   SHOW TABLE STATUS WHERE Name = ‘表名’

得出的结果里边有个Auto_increment字段,里边有下一个自增ID的数值了!

废话结束!

Tag:, ,

database_errno_1115的discuz论坛安装错误处理

在我的freebsd家用服务器安装discuz论坛居然出错,提示是:database_errno_1115

去discuz官方论坛查询后,处理方法是:

编辑安装目录下的config.inc.php, 修改 $dbcharset = ‘latin1′;

然后安装过程一切正常

Tag:

MySql的备份数据库和MySql还原恢复数据库命令

今天晚上搬网站到dreamhost那里,需要用到MySql备份和恢复命令,好了,废话不说,记录:

MySql的备份数据库命令:
mysqldump -h 主机 -u数据户用户名 -p数据库密码 数据库 > bak.sql

MySql还原恢复数据库命令:
mysql -h 主机 -u数据户用户名 -p数据库密码 数据库 < bak.sql

Tag:

MySql删除字段的命令

今天由于要修改mysql数据库数据结构需要用到的:

ALTER TABLE 表名 DROP 字段名称;

在freebsd下还是使用命令行方便.

Tag: