mysql中sql使用場景及應用技巧

2021-09-28 10:50:32 字數 796 閱讀 7531

今天主要總結一下工作中遇到的極為重要的語句,後續會持續更新

1、資料很重要,所以做刪除更新操作時就需要特別謹慎。謹防出錯的有效避免辦法就是做此類操作時要備份資料。下面語句是mysql中備份表的語句:

create table 目標表名稱 as select * from 源表

2、資料庫完全清空表語句

truncate table 表名

3、普及乙個小技巧,excel批量生成 insert,update sql語句,利用excel的字串連線及+的強大作用可以實現此功能。備註:這種辦法可替代excel匯入資料庫的同時,相當於按單條語句批量執行。可以直接針對單語句報錯。

4、資料庫做欄位模糊匹配,適用於作為條件的關聯字段**不同,這個關聯欄位只可模糊匹配。比如源表1中名稱是簡稱,源表2中名稱是全稱。兩表的字段值要做合併合成乙個大表的情況異或調取某源表字段到目標表。

update t1 set col1=t2.col1,col2=t2.col2 from t2 inner join t1 on  t1.mname like '%'+t2.mname1+'%'

5、case when語句主要應用場景是實現對某列資料需要做條件判斷輸出時會用到。比如考試時的分數》=80的為優秀,>=60 並且小於80的為一般,其他為不及格

select score,case when score  >=80 then  '優秀'

when score >= 60 and score < 80 then  '一般'

else  '不及格'

end as scoredes

from scoretable

NoSQL和SQL的區別及使用場景

osql,指的是非關係型的資料庫。nosql有時也稱作not only sql的縮寫,是對不同於傳統的關係型資料庫的資料庫管理系統的統稱,它具有非關係型 分布式 不提供acid的資料庫設計模式等特徵。nosql用於超大規模資料的儲存。例如谷歌或facebook每天為他們的使用者收集萬億位元的資料 這...

git subtree詳解及使用場景

使用場景 1.gitlab github上已有兩個專案,分別是project web project mobile 2.現在需要將兩個專案合併在乙個專案裡project 3.新專案project裡包含兩個檔案,分別是web和mobile 操作步驟 1.gitlab github上新建專案projec...

hive架構及使用場景

一 什麼是hive,它能解決什麼問題?hive是乙個基於hadoop的資料倉儲平台。它通過hdfs進行儲存,通過mapreduce執行查詢計畫,使用類sql的查詢語言hql作為查詢介面。作用 可以很方便我們進行資料的etl工作,避免了使用mapreduce來做如此複雜事情。二 hive的架構 三 h...