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!