mysql的几个简单实用技巧
2013-10-25 11:25
411 查看
作为屌丝游戏运维,免不了要做些数据库方面的操作,操作多了就免不了接触到些还不错但是很简单的小技巧 嘿嘿
下面先讲讲我尝尝用到的一些函数1、替换某字段的一段字符,例如替换user_id开头2个字符
这个例子呢就是充分结合了mysql的CONCAT(string1,sting2,……)函数和 substring(string,pos, length)函数,这两个函数从字面意思上就很好理解,一个链接,一个取子串,想知道更多细节就百度吧。
2、如果你有要替换某字段一部分,似乎和上例子很像,但看到截图就知道应用的范围还是不一样的
这个就是用replace(string,'oldvalue,'newvalue') 一个函数单独实现的嘛 与上面例子的区别看出来了吗,上面是替换一些值得相同位置的内容,而这里则是替换一些值得公共内容
3、下面这个技巧在你很想迁移少量数据时候很好用,例如迁移一个表中满足某个条件的语句到另外一个同结构的库中。(注意结构要统一的两个库哦,最起码表结构和表名得统一)第一步将DB1的table1数据导入到临时文件mysqldump -u root -pxxxx -t --skip-extended-insert DB1 table1 -w "查询条件"> /tmp/1.sql
第二步将临时文件中的数据导入DB2中
mysql -u root -pxxxx DB2 </tmp/1.sql
下面先讲讲我尝尝用到的一些函数1、替换某字段的一段字符,例如替换user_id开头2个字符
这个例子呢就是充分结合了mysql的CONCAT(string1,sting2,……)函数和 substring(string,pos, length)函数,这两个函数从字面意思上就很好理解,一个链接,一个取子串,想知道更多细节就百度吧。
2、如果你有要替换某字段一部分,似乎和上例子很像,但看到截图就知道应用的范围还是不一样的
这个就是用replace(string,'oldvalue,'newvalue') 一个函数单独实现的嘛 与上面例子的区别看出来了吗,上面是替换一些值得相同位置的内容,而这里则是替换一些值得公共内容
3、下面这个技巧在你很想迁移少量数据时候很好用,例如迁移一个表中满足某个条件的语句到另外一个同结构的库中。(注意结构要统一的两个库哦,最起码表结构和表名得统一)第一步将DB1的table1数据导入到临时文件mysqldump -u root -pxxxx -t --skip-extended-insert DB1 table1 -w "查询条件"> /tmp/1.sql
第二步将临时文件中的数据导入DB2中
mysql -u root -pxxxx DB2 </tmp/1.sql
相关文章推荐
- DSP6000的几个简单优化技巧
- concat和concat_ws()区别及MySQL的几个实用字符串函数
- DSP6000的几个简单优化技巧
- DSP6000的几个简单优化技巧
- mysql 优化 一些简单实用的原则
- mysql安装、设置、简单实用
- concat和concat_ws()区别及MySQL的几个实用字符串函数
- GIT的几个实用技巧
- 网上转的mysql10个最实用的查询技巧
- jQuery checkbox简单实用技巧(一)
- DSP6000的几个简单优化技巧
- DSP6000的几个简单优化技巧
- DSP6000的几个简单优化技巧
- bash简单实用技巧
- mysql workBeach 简单实用
- DSP6000的几个简单优化技巧
- DSP6000的几个简单优化技巧
- vi 几个简单实用操作
- 简单实用的Android studio 调试技巧
- 简单实用的Excel操作技巧