“數據人創作者聯盟”成員
在下筆寫SQL系列文章時,我突然有點懵,因為從某種意義上來說SQL是我熟悉的陌生人。熟悉是因為我和SQL很早就已相遇,回首整個過程,我們經歷過淺淺的相知,長長的相忘于江湖,緊接著又是短暫的重逢,然后再是分離,到如今我又一次拜倒在她的石榴裙下。
陌生則是因為,恰如前面所述的歷程,很多屬于我和SQL的回憶因為分隔而變得云淡風輕。這種感覺很是奇妙,但我欣喜的是我終于明白了SQL在我心中的地位。
你可能要問我,是如何確定了SQL在我心中的地位?我的答案是,黃金圈思維原則。無論是工作還是日常生活,相較于問自己為什么,我們更愿意在大腦慣性指揮下,先行動起來。而往往很多事情到了最后,會發現從一開始就是錯的。
以前在學校里,SQL只是課程表上的一門課而已,踏入社會,SQL就是工作上一個必須要用的工具而已,我卻從未深度思考過,我為什么要選擇SQL?SQL究竟于我而言代表著什么。
既然知曉了SQL對我的重要性,那么為了不再產生陌生的感覺,接下來的這段時間,我會重新認識一下SQL,并且把這些感悟以文字形式記錄下來,來吧!開啟重溫之旅~
01 什么是數據庫?什么是SQL?
數據庫,顧名思義是存放數據的倉庫,就像一個包羅萬象的收納盒,只不過它的對象只是數據。在數據庫中,我們更多接觸的是關系數據庫,它包括多張表以及各表之間的關系。在數據庫中,關系是兩張表之間數據的匹配,比如外鍵。
SQL是操作數據庫的一個工具,數據庫里有原始天然的信息,而把這些信息提煉加工出來靠的是SQL。
02 如何安裝數據庫?
在數據庫的選擇上,通常優先選擇Mysql,它具有運行速度快和使用成本低的優點。具體安裝,可參考線上分享的安裝課程。
Mysql還有它的好盆友Navicat,它們是被管理和管理的關系,前者作為數據庫系統,后者則是數據庫管理工具。我們日常對數據庫的基本操作都在Navicat中進行,它功能強大且易于學習。
03 表的創建、刪除和更新
在已創建的數據庫下,可以右擊選擇【新建表】:
創建表后,會對表格的字段進行設置:
類型的選擇見下:
“不是null”勾選表明不允許為空值,不勾選則是允許為空值。
一張表可以選擇>=1列作為主鍵/復合主鍵,確保該表的每一行具有身份的唯一性。
Null和空字符串(“”)的區別在于空字符是有值的且可以進行運算。
字段設置完成后,點擊【保存】,表格的骨架已搭建好,需要對應數據的填充:
以上數據是類似于Excel中表格錄入數據一樣,需要手動一條條輸入。
2. 表可以刪除:右擊選中需要刪除的表格:
在實際工作中,【刪除表】一定要慎重,刪除不可恢復,千萬不能手欠呀!
3. 和Excel一樣,表格中的數據有了改動,就需要更新,可以右擊該表,直接在表格中進行更新保存。
04 數據的插入、刪除和更新
除了采用類似Excel方式錄入數據外,還可以使用查詢語句來進行插入、刪除和更新:
Insert into (,,…)
Values(,,…)
2. DELETE 語句用于刪除表中的行:DELETE FROM 表名稱 WHERE 列名稱 = 值
3. Update 語句修改表中的數據:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
05 簡單查詢
以下涵蓋3部分:
下圖是本期SQL語句所涉及的4張報表,別看表格很小,其實能量巨大,真實業務場景會涉及更多報表以及海量數據,兩者的本質一樣,區別在于數據量的多寡。倘若能夠把4張報表實操順溜,那么日后遇到巨量數據也不怕不怕啦~
雖然SQL容易上手,但作為數據庫工具,我們還是要熟能生巧。還記得那個賣油翁的故事嗎?翁曰:“無他, 但手熟爾。”在工作中,無論是Excel、SQL還是Python,我們都需要在把基礎打扎實的同時多加練習。
SQL查詢一般是針對性取數,很少會全表查詢,因為呈現的數據量與SQL的響應速度呈正比,當數據量非常大的時候響應時間會更長,如果實在需要看全表,可以用limit限制行數;
As除了設置列的別名外,還可以設置表的別名,尤其是涉及多表聯結的時候;
的擺放位置要記牢,另外就是多列這個用法可能會忽略;
Select還可以直接計算數值;
Not一般不常用,但是在復雜的語句中也會見到,這時要明白它代表的意義;
運算的優先級不能弄錯,如果有點繞,可以先在紙上把where子句寫好;
模糊查詢在實際業務場景中用的很多,需要厘清要提取的是什么數據。
古話說:拳不離手,曲不離口,SQL也要常練習!SQLZOO就是一個好的練習網站,知道不重要,動手才厲害,加油!
電子郵件如何作為證據使用?取證存證技巧看這里
典型案例:因電子郵件證據保全出現瑕疵,導致法院對證據不予采信!
案件名稱:北京世紀互聯寬帶數據中心有限公司等與特某的勞動爭議案
案號:(2022)京01民終8085號
案件詳情:2022年,特某因其原公司拒不支付拖欠的績效工資向人民法院提起訴訟。
在訴訟過程中,特某為了證明自己的績效工資情況,向人民法院提交了電子郵件的打印件若干,但部分電子郵件并未顯示收/發件人郵箱地址,部分的電子郵件僅為本地保存郵件。
法院認為,特某就績效工資情況所提交的電子郵件證據并未出示原始載體,也未提交其他有效證據予以證明其與公司有約定績效激勵條件,應當自行承擔不利后果,故特某要求公司承擔績效工資的請求缺乏依據,法院不予支持。
電子郵件證據取證時,謹防這兩種情況!
在本案中,特某所提交的電子郵件證據沒有被法院采信主要有以下兩方面原因:
1. 電子證據信息顯示不全特某向法院所提交的電子郵件僅顯示了收/發件人的姓名和發件時間,并未顯示收/發件人的郵箱地址,缺少了電子郵件中這一基本要素之后,法官很難依據電子郵件的打印件進而認定電子郵件的真實性。
2. 無法提供電子郵件證據原始載體特某使用的是企業自建郵箱和辦公系統,被辭退后其郵箱被公司關閉,原告又無法提交電子郵件的原始載體證明證據真實性,導致電子郵件的證據效力出現了瑕疵,進而導致了該份證據最終沒有被法院采信。
由此可見,普通的電子郵件作為電子證據,仍存在著內容被無痕篡改和偽造的可能性,那么如何對電子郵件證據進行取證,才能保障其真實性且被司法采信呢?
可信時間戳電子郵件認證平臺,
助力您有效保障電子郵件證據的真實性
可信時間戳?電子郵件認證平臺(),由聯合信任可信時間戳服務中心自主研發,主要用途為有效解決電子郵件證據真實性驗證的難題。
好消息!新用戶免費領取5次郵件認證服務!限時領取,先到先得!即刻訪問領取吧!
圖|可信時間戳電子郵件認證平臺簡介
經過平臺認證的可信時間戳?郵件,包含郵件原件與《可信時間戳?認證證書》,證書上完整展示電子郵件的主題、附件名稱、發件人信息、發件時間、收件人信息等關鍵要素。
圖|可信時間戳郵件=郵件原件+可信時間戳認證證書
可信時間戳?郵件可證明電子郵件自被認證時起內容完整、未被更改且郵件內容被真實發送,具有防篡改、抗抵賴、可驗證等特性,是保障電子郵件真實性、提升電子郵件證據效力的有效方式。
圖|可信時間戳郵件的四大特點
為防止郵箱被關停/遺失等情況導致的證據丟失,您還可在平臺對已認證郵件進行安全存儲,防止出現電子郵件證據無法找回的問題,平臺詳細操作指引,請點擊下圖查看。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。