mysql數據庫操作_高手進階常用的sql命令語句大全 原創

mysql數據庫操作sql命令語句大全:三表連表查詢、更新時批量替換字段部分字符、判斷某一張表是否存在、自動增長恢復從1開始、查詢重復記錄、更新時字段值等於原值加上一個字符串、更新某字段為隨機值、復制表數據到另一個表、創建表時拷貝其他表的數據和結構、查看當前查詢緩存相關參數狀態、清理查詢緩存內存碎片、導出數據到pc指定目錄…

1.三表連表查詢

select a.aid,a.title,b.url,c.content from dq_article_content c inner join cj_collected b on c.aid=b.target inner join dq_archives a on c.aid=a.aid where c.content='';

2.更新某字段時,批量替換部分字符

update cj_collected set target=replace(target,"mysql:dq_jb51_net@table:dq_archives@id:","");

3.mysql判斷某一張表是否存在

SHOW TABLES LIKE '%user%';

4.自動增長恢復從1開始

alter table table_name AUTO_INCREMENT 1;

5.查詢重復記錄

SELECT p1.*  FROM dq_arctype   p1,dq_arctype   p2  WHERE p1.id<>p2.id   AND p1.dirname   =   p2.dirname;

6.更新某字段時,字段值等於原值加上一個字符串

update dq_arctype_copy1 set diy_dirpath=concat(diy_dirpath,'yanjianggao') where parent_id=129;

7.更新某字段為隨機值

update `zzz_about` set a_visits=ceiling(RAND()*(99999-10000)+10000);

8.創建表時同時拷貝表1的數據和結構到表3

CREATE TABLE table3 SELECT * FROM table1

9.創建表4時隻拷貝表1的結構到表4,不拷貝數據

CREATE TABLE table4 LIKE table1

10.從一個表復制到另外一個表

INSERT INTO table2 SELECT * FROM table1 where id=1;

11.查看當前查詢緩存相關參數狀態

SHOW VARIABLES LIKE '%query_cache%';

12.清理查詢緩存內存碎片

FLUSH QUERY_CACHE;

13.導出數據到pc指定目錄(不包括表的結構)

select into outfile功能

到此這篇關於mysql數據庫操作_高手進階常用的sql命令語句大全的文章就介紹到這瞭,更多相關mysql經典sql命令大全內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: