【Day13】Azure資料庫#5:匯入資料
修改好資料庫,可以讓中文放進去囉,現在就把我們所需要的資料放進Azure的資料庫
【Day12】Azure資料庫#4:修改資料庫定序
【Day11】Azure資料庫#3:Python連線到Azure
昨日把資料表建立完畢,也建立了資料表和嘗試使用Azure Data Stadio
建立資料,之後要用我們的主角Python把資料匯進去。但在這之前,要先從本機使用Python連線到Azure。
本次的範例為:Day11_saveToAzureDB.py
【Day10】Azure資料庫#2:建立SQL server資料表
- 296
- 0
- Pyhon X 金融分析 X Azure
- 2021-11-12
上一篇在Azure建立資料庫機器與環境,當資料庫環境設定好後,接著是建立所需的資料表。
畫面使用Azure Data Stadio。
【MySQL】解法:遇到編碼問題(Illegal mix of collations )無法用「=」
當在MySQL中宣告一個變數,然後再拿來放到WHERE
條件比對,結果發生Error Code: 1267. Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
。這是文字編碼問題,資料庫的編碼和外面變數資料不同,因此設定好變數編碼就沒有問題。
運作環境:
- MySQL Server: MySQL Community Server - GPL Version: 8.0.17
- MySQLWorkBench:Version: 8.0.17
【SQL】計算出重複的欄位與數量
在資料中找尋重複的欄位是很常見的,本篇就是記錄要如何算出重複的資料,以及每筆資料的重複數量。
會使用到GROUP BY
、HAVING
、COUNT
等語法。
本篇運作環境
- MySQL Server:MySQL Version: 5.7.33、8.0.21
- MySQLWorkBench:Version: 8.0.17
【DBeaver】解決:Public Key Retrieval is not allowed(JDBC)
在連線本機的資料庫時發生:Public Key Retrieval is not allowed,要如何解決呢?
這時要修改Driver的設定才能讓JDBC順利連線到資料庫。
測試運作環境:
- DBeaver:Version 7.3.3.202101161839
- MySQL:8.0.17
- JDBC Driver:MySQL Connector/J mysql-connector-java-8.0.17
【MySQL】解除安全更新模式(safe update mode)
當我們在MySQL中使用 UPDATE
要批次改變資料的作業,卻發生Error Code 1175
錯誤,不讓我們修改。這是MySQL的安全措施,不要讓我們輕易的修改資料。
但,想要批次作業要怎麼解決呢?這時候SQL_SAFE_UPDATES
就上場了!
運作環境:
- MySQL Server: MySQL Community Server - GPL Version: 8.0.17
- MySQLWorkBench:Version: 8.0.17
【SQL】隨記:消失的字-ASCII
同事回覆說沒有權限登入,但是看系統中已經把該同事的權限角色,設定好了,為什麼還是不行呢?看了MySQLWorkbench很久,仍百思不得其解。
直到放在sublime中檢查裡面的資料時候,發現有個奇怪的字!有ASCII的<0x08>。
整個崩潰....
測試運作環境:
- MySQLWorkbench:8.0.17 CE
- MySQL:8.0.17
- OS:Mac OS Catalina 10.15.5
- iTerm:3.3.6
- 1