最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WordPress必備數(shù)據(jù)庫(kù)SQL查詢語(yǔ)句整理

  發(fā)布時(shí)間:2017-09-23 14:06:01   作者:佚名   我要評(píng)論
發(fā)現(xiàn)幾條比較實(shí)用的,適合 WordPress 實(shí)用的SQL語(yǔ)句。于是就趕緊收集分享出來(lái)了,需要的朋友可以參考下

最近明月給博客和主站都部署了SSL證書(shū),徹徹底底的加入了HTTPS站點(diǎn)行列。這個(gè)期間也用到了SQL查詢語(yǔ)句來(lái)批量的對(duì)內(nèi)鏈的HTTP前綴做替換,就感覺(jué)掌握一些SQL方面的語(yǔ)句還是非常有必要的,這不在【俄語(yǔ)譯客】博客上就發(fā)現(xiàn)了幾條比較實(shí)用的,適合 WordPress 實(shí)用的SQL語(yǔ)句。于是就趕緊收集分享出來(lái)了。

WordPress必備數(shù)據(jù)庫(kù)SQL查詢語(yǔ)句

1、找回密碼

現(xiàn)在說(shuō)說(shuō)忘了站點(diǎn)密碼該怎么辦。SQL查詢能輕而易舉將您忘記的密碼變成11111。
UPDATE wp_users SET user_pass = MD5('11111') WHERE ID=1;
原則上,不但可以更換自己的密碼,只要知道別的用戶的ID,還可以更換他的密碼。我們也可以不用ID而使用用戶名進(jìn)行SQL查詢:
UPDATE wp_users SET user_pass = MD5('12345') WHERE user_login = 'LOGIN';

2、修改用戶名

很多人都知道,WordPress用戶名是不能更換的。因?yàn)楦鼡Q用戶名是相當(dāng)危險(xiǎn)的,黑客一旦知道了用戶名,只要選一個(gè)密碼就可以了。所以我建議您注意下面的查詢,我們用它就能成功修改管理員用戶名:
 

UPDATE wp_users SET user_login = 'VASYA' WHERE user_login = 'admin';

這樣,我們就把我們習(xí)慣的“admin”替換成了VASYA。

3、刪除垃圾數(shù)據(jù)

很多博主和我一樣,都會(huì)為經(jīng)常遇到大量垃圾評(píng)論所困擾,很難隨時(shí)手動(dòng)清理。為此正好有一個(gè)小小的查詢可以清理全部標(biāo)記為“垃圾評(píng)論”的評(píng)論。
 

DELETE FROM wp_comments WHERE comment_approved = 0

4、防止垃圾數(shù)據(jù)

經(jīng)常有很多著名站點(diǎn)建議關(guān)閉舊文章評(píng)論,以免積攢太多垃圾數(shù)據(jù)。利用下面這條查詢語(yǔ)句可以很容易做到這一點(diǎn)。
 

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2014-05-01' AND post_status = 'publish';

這樣,2014年5月1日之前發(fā)表的全部文章的評(píng)論就關(guān)閉了。

5、利用通配符刪除垃圾評(píng)論

很多人都遇到過(guò)評(píng)論作者用自己的語(yǔ)言進(jìn)行謾罵,玷污和公開(kāi)詆毀您站點(diǎn)聲譽(yù),或者發(fā)布不當(dāng)內(nèi)容鏈接。
利用確定的通配符關(guān)鍵詞可以刪除這些垃圾評(píng)論。
 

DELETE FROM wp_comments WHERE comment_author_url LIKE "%SEX%" ;

這用這條查詢能刪除全部含有關(guān)鍵詞SEX的評(píng)論和鏈接。
以上列舉了可能改善您的站點(diǎn)性能的主要SQL查詢.能給您管理博客帶來(lái)方便。

整理一些實(shí)用WordPress SQL查詢語(yǔ)句

以下代碼來(lái)自網(wǎng)絡(luò),未經(jīng)測(cè)試,操作數(shù)據(jù)庫(kù)有風(fēng)險(xiǎn),請(qǐng)事先備份 !
為所有文章和頁(yè)面添加自定義字段
這段代碼可以為WordPress數(shù)據(jù)庫(kù)內(nèi)所有文章和頁(yè)面添加一個(gè)自定義字段。 你需要做的就是把代碼中的‘UniversalCutomField‘替換成你需要的文字,然后把‘MyValue‘改成需要的值
聲明:以下代碼來(lái)自網(wǎng)絡(luò),未經(jīng)測(cè)試,僅供參考!
操作數(shù)據(jù)庫(kù)有風(fēng)險(xiǎn),請(qǐng)事先備份 !

為所有文章和頁(yè)面添加自定義字段
這段代碼可以為WordPress數(shù)據(jù)庫(kù)內(nèi)所有文章和頁(yè)面添加一個(gè)自定義字段。 你需要做的就是把代碼中的‘UniversalCutomField‘替換成你需要的文字,然后把‘MyValue‘改成需要的值。

INSERT INTO wp_postmeta  (post_id, meta_key, meta_value) SELECT ID AS post_id,  'UniversalCustomField' AS meta_key 'MyValue AS  meta_value FROM wp_postsWHERE ID NOT IN (SELECT  post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')

如果只需要為文章添加自定義字段,可以使用下面這段代碼:

INSERT INTO wp_postmeta  (post_id, meta_key, meta_value) SELECT ID AS post_id,  'UniversalCustomField' AS meta_key 'MyValue AS  meta_value FROM  wp_posts WHERE ID NOT IN (SELECT  post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')`` AND post_type = 'post';
如果只需要為頁(yè)面添加自定義字段,可以使用下面這段代碼:

INSERT INTO wp_postmeta  (post_id, meta_key, meta_value) SELECT ID AS post_id,  'UniversalCustomField' AS meta_key 'MyValue AS  meta_value FROM  wp_posts WHERE ID NOT IN (SELECT  post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')AND `post_type` = 'page';

刪除文章meta數(shù)據(jù)
當(dāng)你安裝或刪除插件時(shí),系統(tǒng)通過(guò)文章meta標(biāo)簽存儲(chǔ)數(shù)據(jù)。 插件被刪除后,數(shù)據(jù)依然會(huì)存留在post_meta表中,當(dāng)然這時(shí)你已經(jīng)不再需要這些數(shù)據(jù),完全可以刪除之。 記住在運(yùn)行查詢前把代碼里的‘YourMetaKey‘替換成你需要的相應(yīng)值。

DELETE FROM  wp_postmeta WHERE meta_key = 'YourMetaKey';

查找無(wú)用標(biāo)簽
如果你在WordPress數(shù)據(jù)庫(kù)里執(zhí)行查詢刪除舊文章,和之前刪除插件時(shí)的情況一樣,文章所屬標(biāo)簽會(huì)留在數(shù)據(jù)庫(kù)里,并且還會(huì)出現(xiàn)在標(biāo)簽列表/標(biāo)簽云里。 下面的查詢可以幫你找出無(wú)用的標(biāo)簽。

SELECT * From wp_terms wtINNER JOIN  wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag'  AND
wtt.count=0;

批量刪除垃圾評(píng)論
執(zhí)行以下SQL命令:

DELETE FROM  wp_comments WHERE wp_comments.comment_approved = 'spam';

批量刪除所有未審核評(píng)論
這個(gè)SQL查詢會(huì)刪除你的網(wǎng)站上所有未審核評(píng)論,不影響已審核評(píng)論。

DELETE FROM  wp_comments WHERE comment_approved = 0
禁止評(píng)論較早文章
指定comment_status的值為open、closed或registered_only。 此外還需要設(shè)置日期(修改代碼中的2010-01-01):

UPDATE wp_posts  SET comment_status = 'closed' WHERE post_date  < '2010-01-01' AND post_status = 'publish';
停用/激活trackback與pingback
指定comment_status的值為open、closed或registered_only。
向所有用戶激活pingbacks/trackbacks:

UPDATE wp_posts  SET ping_status = 'open';
向所有用戶禁用pingbacks/trackbacks:

UPDATE wp_posts  SET ping_status = 'closed';
激活/停用某一日期前的Pingbacks & Trackbacks
指定ping_status的值為open、closed或registered_only。 此外還需要設(shè)置日期(修改代碼中的2010-01-01):

UPDATE wp_posts  SET ping_status = 'closed' WHERE post_date  < '2010-01-01' AND post_status = 'publish';
刪除特定URL的評(píng)論
當(dāng)你發(fā)現(xiàn)很多垃圾評(píng)論都帶有相同的URL鏈接,可以利用下面的查詢一次性刪除這些評(píng)論。%表示含有“%”符號(hào)內(nèi)字符串的所有URL都將被刪除

DELETE from  wp_comments WHERE comment_author_url LIKE "%nastyspamurl%"  ;
識(shí)別并刪除“X”天前的文章
查找“X”天前的所有文章(注意把X替換成相應(yīng)數(shù)值):

SELECT * FROM `wp_posts` WHERE `post_type`  = 'post'AND DATEDIFF(NOW(),  `post_date`) > X
刪除“X”天前的所有文章:

DELETE FROM `wp_posts` WHERE `post_type`  = 'post'AND DATEDIFF(NOW(),  `post_date`) > X
刪除不需要的短代碼
當(dāng)你決定不再使用短代碼時(shí),它們不會(huì)自動(dòng)消失。你可以用一個(gè)簡(jiǎn)單的SQL查詢命令刪除所有不需要的短代碼。 把“tweet”替換成相應(yīng)短代碼名稱(chēng):

UPDATE wp_post  SET post_content = replace(post_content, '[tweet]', '' )  ;
將文章轉(zhuǎn)為頁(yè)面
依然只要通過(guò)PHPMyAdmin運(yùn)行一個(gè)SQL查詢就可以搞定:

UPDATE wp_posts  SET post_type = 'page' WHERE post_type =  'post'

將頁(yè)面轉(zhuǎn)換成文章

UPDATE wp_posts  SET post_type = 'post' WHERE post_type =  'page'

更改所有文章上的作者屬性
首先通過(guò)下面的SQL命令檢索作者的ID:

SELECT ID,  display_name FROM wp_users;
成功獲取該作者的新舊ID后,插入以下命令,記住用新作者ID替換NEW_AUTHOR_ID,舊作者ID替換OLD_AUTHOR_ID。

UPDATE wp_posts  SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

批量刪除文章修訂歷史
文章修訂歷史保存可以很實(shí)用,也可以很讓人煩惱。 你可以手動(dòng)刪除修訂歷史,也可以利用SQL查詢給自己節(jié)省時(shí)間。

DELETE FROM  wp_posts WHERE post_type = "revision";
停用/激活所有WordPress插件
激活某個(gè)插件后發(fā)現(xiàn)無(wú)法登錄WordPress管理面板了,試試下面的查詢命令吧,它會(huì)立即禁用所有插件,讓你重新登錄。

UPDATE wp_options  SET option_value = 'a:0:{}' WHERE option_name  = 'active_plugins';
更改WordPress網(wǎng)站的目標(biāo)URL
把WordPress博客(模板文件、上傳內(nèi)容&數(shù)據(jù)庫(kù))從一臺(tái)服務(wù)器移到另一臺(tái)服務(wù)器后,接下來(lái)你需要告訴WordPress你的新博客地址。
使用以下命令時(shí),注意將http://www.fzitv.net/1.html換成你的原URL,www.fzitv.net/2.html換成新URL地址。
首先:

UPDATE wp_options
'//www.fzitv.net/1.html', '//www.fzitv.net/2.html')
WHERE option_name  = 'home' OR option_name = 'siteurl'; 

然后利用下面的命令更改wp_posts里的URL:

UPDATE wp_posts  SET guid = replace(guid, '//www.fzitv.net/1.html','http://www.fzitv.net/2.html);

最后,搜索文章內(nèi)容以確保新URL鏈接與原鏈接沒(méi)有弄混:

UPDATE wp_posts    
SET post_content = replace(post_content, ' http://www.fzitv.net/1.html ', ' http://www.fzitv.net/2.html ');  

更改默認(rèn)用戶名Admin
把其中的YourNewUsername替換成新用戶名。

UPDATE wp_users  SET user_login = 'YourNewUsername' WHERE user_login  = 'Admin';
手動(dòng)重置WordPress密碼
如果你是你的WordPress網(wǎng)站上的唯一作者,并且你沒(méi)有修改默認(rèn)用戶名, 這時(shí)你可以用下面的SQL查詢來(lái)重置密碼(把其中的PASSWORD換成新密碼):

UPDATE `wordpress`.`wp_users`  SET `user_pass` = MD5('PASSWORD') 
WHERE `wp_users`.`user_login`  =`admin` LIMIT 1;

搜索并替換文章內(nèi)容
OriginalText換成被替換內(nèi)容,ReplacedText換成目標(biāo)內(nèi)容:

UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'OriginalText','ReplacedText');

更改圖片URL
下面的SQL命令可以幫你修改圖片路徑:

 

UPDATE wp_postsSET post_content  = REPLACE (post_content, 'src=”http://www.fzitv.net',  'src=”http://www.fzitv.net');  

都是比較使用的wordpress 的phpmysql語(yǔ)句 值得收藏!

老貓?zhí)釡剀笆荆菏褂眠@些查詢語(yǔ)句時(shí)請(qǐng)將數(shù)據(jù)表前綴wp_替換成自己的。

其實(shí),SQL還有很多神乎其技的用法的,重要的是大家在學(xué)習(xí)或者測(cè)試SQL的時(shí)候一定要記得“備份”哦,否則后果自負(fù)呀!再次感謝【俄語(yǔ)譯客】博客的無(wú)私分享。

相關(guān)文章

最新評(píng)論

彰武县| 婺源县| 南涧| 濮阳市| 大英县| 佛山市| 三门峡市| 资阳市| 资源县| 太康县| 新乡县| 宿州市| 阜南县| 温宿县| 双牌县| 乐亭县| 申扎县| 新津县| 连江县| 惠州市| 舟山市| 吕梁市| 安宁市| 鄂托克前旗| 资中县| 锡林郭勒盟| 疏附县| 东山县| 额尔古纳市| 通江县| 鄂托克前旗| 灵武市| 贡嘎县| 泗阳县| 长沙县| 富宁县| 克山县| 林州市| 南江县| 安西县| 阿坝|