【實用】mysql配置 及將線上數據導入本地 問題解決及記錄

[ERR] 1292 - Incorrect datetime value: ‘0000-00-0000:00:00‘ for column ‘BIRTH_DATE‘ at row 1

此問題是mysql當前配置不支持日期為空,或者為‘0000-00-0000:00:00‘得情況

1、直接在數據庫執行

# 修改全局
set @@global.sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
# 修改當前
set @@sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

2、然后刷新,重新連接數據庫,就解決問題了

出現這種情況就是:數據庫不支持Datetime為0的情況,更換一下模式就可以了

也可以配置到mysql.ini下(windows)

執行報錯Unknown error 3065。

mysql中distinct和order by 一起用時,order by的字段必須在select中
mysql 5.7.14

SELECT DISTINCT evt_tim FROM evt_etl ORDER BY evt_id ASC;

執行報錯Unknown error 3065。

因為找不到3065錯誤的詳細信息,因此做了一下測試:

- 1.SELECT DISTINCT evt_id FROM evt_etl ORDER BY evt_id ASC;

- 2.SELECT DISTINCT evt_tim,evt_id FROM evt_etl ORDER BY evt_id ASC;

- 3.SELECT evt_tim FROM evt_etl ORDER BY evt_id ASC;

1,2,3 這三條語句均執行正確。

mysql distinct和order by 一起用時,order by的字段必須在select中。

網上查了一下資料,原因總結如下:

首先,在mysql中distinct 的執行順序高于order by。
第二,distinct執行時會對查詢的記錄進行去重,產生一張虛擬的臨時表;
第三,order by執行時對查詢的虛擬臨時表進行排序,產生新的虛擬臨時表。
綜合來看,如果order by的字段不在select中,執行sql語句時首先執行distinct,之后產生的虛擬臨時表中沒有order by的字段,所以再執行order by時會報錯。

?

解決方法

檢查mysql中是否設置了這個

sql_mode=STRICT_TRANS_TABLES

<p>這個錯誤信息通常出現在 MySQL 中,它表示 MySQL 配置文件中沒有定義 <code>sql_mode</code> 參數,或者您的 MySQL 版本不支持它。<code>sql_mode</code> 參數用于控制 MySQL 在執行查詢時的行為。具體來說,<code>NO_ENGINE_SUBSTITUTION</code> 參數會禁止 MySQL 在找不到指定的存儲引擎時使用默認存儲引擎進行替換,而 <code>STRICT_TRANS_TABLES</code> 參數會啟用嚴格的事務模式,不允許插入無效的數據。</p>

STRICT_TRANS_TABLES</code> 參數會啟用嚴格的事務模式

實際上就是sql寫得不規范時,mysql是嚴格模式時某些sql就會報錯

但是mysql沒有設置該模式或是其它模式時,這些sql正常

由于生產沒有啟用該模式,所以這里也去掉該設置,測試環境運行正常

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163277.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163277.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163277.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

“老人護工-預約上門” 技術支持網址

我們是一家為新加坡華人提供老人護工上門服務的軟件。您可以選擇滿意的護工&#xff0c;然后提交聯系人的信息&#xff0c;我們會在規定的時間安排護工人員上門&#xff0c;然后您線下支付所需的費用 如果您在使用過程中有什么問題&#xff0c;您可以隨時聯系我們。 郵箱地址&…

Docker部署Vue+Springboot項目

一、部署Springboot項目 1.1先將本地的java項目打成jar包。 再右上角進行maven操作。 1.2將jar包上傳到服務器當中。 先再目錄/home 下創建一個文件夾&#xff08;classRoom&#xff09;用于存放后端打鏡像時需要的文件。 如果是服務器的話可以直接將文件拖拽到想要轉移的地方…

升級Cmake(不用卸載原有的版本)

1、下載需要的(版本)[https://cmake.org/download/] https://cmake.org/download/ 2、解壓、編譯并安裝到制定目錄&#xff0c;修改環境變量 tar -zxvf cmake-3.20.0-rc1.tar.gz cd cmake-3.20.0-rc1 ./bootstrap --prefix/opt/cmake-install make make install 配置環境變量…

基準電壓源的工作原理和作用是什么(高精度電壓源)

基準電壓源是一種能夠提供固定、穩定的直流電壓輸出的電源設備。它廣泛應用于精密儀器、測試設備、通信設備等領域&#xff0c;是實現精確電壓測量和校準的重要工具。本文將為您介紹基準電壓源的工作原理和作用。 一、基準電壓源的工作原理 基準電壓源采用了高精度的電路設計和…

Sam Altman回歸OpenAI,新董事會成員曝光!

11月22日下午&#xff0c;OpenAI在社交平臺宣布&#xff0c;在原則上已達成協議&#xff0c;讓 Sam Altman重返 OpenAI擔任首席執行官&#xff0c;并重組董事會。稍后會公布更詳細的內容。 初始董事會成員包括前Salesforce聯合首席執行官Bret Taylor&#xff08;擔任主席&…

python 使用redis分布式鎖的實例

在分布式系統中&#xff0c;處理并發請求是一個常見的挑戰。一個經典的場景是多個用戶同時嘗試從一個共享資源中進行取款操作。為了確保賬戶余額的一致性&#xff0c;我們需要使用鎖來防止多個線程同時修改賬戶余額。在本文中&#xff0c;我們將使用 Redis 鎖來實現這個目標。 …

鴻蒙開發-ArkTS 語言

鴻蒙開發-ArkTS 語言 1. 初識 ArkTS 語言 ArkTS 是 HarmonyOS 優選主力開發語言。ArkTS 是基于 TS(TypeScript)擴展的一門語言&#xff0c;繼承了 TS 的所以特性&#xff0c;是TS的超集。 主要是擴展了以下幾個方面&#xff1a; 聲明式UI描述和自定義組件&#xff1a; ArkTS允…

淺談Linux bash腳本----getopts獲取腳本POSIX標準傳參

getopts是一個在 Shell 腳本中用于解析命令行選項的內置命令。 它用于處理腳本的參數&#xff0c;使得腳本可以接受不同的選項和參數&#xff0c;并根據用戶提供的輸入采取相應的操作。 getopts 命令基于 POSIX 標準&#xff0c;并且通常與 while 循環結合使用。它的語法如下…

labview 安捷倫 34970A 采集溫度等

本文詳細描述了怎么用安捷倫34970A采集溫度&#xff0c;并列出了labview的下載鏈接&#xff0c;具有一定的參考價值。 1.必要條件&#xff1a; RS-232電纜一根 IO Libraries Suite 軟件 BenchLink Data Logger 軟件 軟件可以在http://www.keysight.com.cn下載 檢查RS-232…

SQLite3 數據庫學習(五):Qt 數據庫高級操作

參考引用 SQLite 權威指南&#xff08;第二版&#xff09;SQLite3 入門 1. Qt 數據庫密碼加密 MD5 加密在線工具 1.1 加密流程 加密后的密碼都是不可逆的 1.2 代碼實現 loginsqlite.h #ifndef LOGINSQLITE_H #define LOGINSQLITE_H#include <QWidget> #include <Q…

通過Whisper模型將YouTube播放列表中的視頻轉換成高質量文字稿的項目

項目簡介 一個通過Whisper模型將YouTube播放列表中的視頻轉換成高質量文字稿的項目。 這個基于 Python 的工具旨在將 YouTube 視頻和播放列表轉錄為文本。它集成了多種技術&#xff0c;例如用于轉錄的 Fast-Whisper、用于自然語言處理的 SpaCy 以及用于 GPU 加速的 CUDA&…

pytest測試框架介紹(1)

又來每天進步一點點啦~~~ 一、Pytest介紹&#xff1a; pytest 是一個非常成熟的全功能的Python測試框架&#xff1b; pytest 簡單、靈活、易上手&#xff1b; 支持參數化 能夠支持簡單的單元測試和復雜的功能測試&#xff0c;可以做接口自動化測試&#xff08;pytestrequests&…

根據商品鏈接獲取拼多多商品詳情數據接口|拼多多商品詳情價格數據接口|拼多多API接口

拼多多&#xff0c;作為中國最大的社交電商之一&#xff0c;為賣家提供了豐富的商品詳情接口。這些接口可以幫助賣家快速獲取商品信息&#xff0c;提高銷售效率。本文將詳細介紹如何使用拼多多商品詳情接口&#xff0c;以及它的優勢和注意事項。 一、拼多多商品詳情接口概述 …

Picasso網絡原生PICA Token通過XCM集成進入Moonriver生態

波卡上的首選多鏈開發平臺Moonbeam宣布Moonriver和Picasso&#xff08;分別為Moonbeam和Composable Finance的Kusama對應平行鏈&#xff09;已達成XCM集成。該集成將Picasso的PICA Token引入Moonriver生態系統使用&#xff0c;并允許用戶在Picasso網絡上使用MOVR。兩條平行鏈都…

大宗商品貿易集團數據治理實踐,夯實數字基座 | 數字化標桿

某大型央企是首批全國供應鏈創新與應用示范企業&#xff0c;在“十四五”規劃期內以聚焦供應鏈管理核心主業作為主要戰略發展方向。供應鏈運營管理以大宗商品貿易為主&#xff0c;其交易往往具有交易量巨大、交易環節復雜、風險交易難識別、風險客商難管控等痛點。 隨著集團數…

豬肉罐頭加工污水處理設備生產廠家價格

豬肉罐頭加工污水處理設備生產廠家價格 設備原理 廢水由收集管網收集&#xff0c;自流進入格柵渠&#xff0c;通過格柵除污機去除大塊碎肉、漂浮物&#xff0c;入初沉池把有利于沉淀的非溶解物質加以沉淀&#xff0c;然后自流進入調節池&#xff0c;由調節池調節水量和均化水質…

五分鐘搭建開源ERP:Odoo,并實現公網遠程訪問

文章目錄 前言1. 下載安裝Odoo&#xff1a;2. 實現公網訪問Odoo本地系統&#xff1a;3. 固定域名訪問Odoo本地系統 前言 Odoo是全球流行的開源企業管理套件&#xff0c;是一個一站式全功能ERP及電商平臺。 開源性質&#xff1a;Odoo是一個開源的ERP軟件&#xff0c;這意味著企…

小豬優版的前世今生:從籍籍無名到行業矚目,再到驟變的風暴中心

1. 前世&#xff1a;籍籍無名到行業新星的崛起 小豬優版在初創時期&#xff0c;并不被大眾所知。然而&#xff0c;它憑借對短視頻行業的深度洞察&#xff0c;以及獨特的商業模式&#xff0c;開始在這個領域嶄露頭角。它提供了一個平臺&#xff0c;不僅助力內容創作者更好地展現…

使用whisper實現語音轉文本

項目地址&#xff1a;GitHub - openai/whisper: Robust Speech Recognition via Large-Scale Weak Supervision 1、需要py3.8環境 conda activate p38 2、安裝 pip install -U openai-whisper 3、下載項目 pip install githttps://github.com/openai/whisper.git 4、安裝…

6:kotlin 空值安全(Null safety)

在Kotlin中&#xff0c;是可以有空值的。為了防止程序中出現空值問題&#xff0c;Kotlin實施了空值安全。空值安全在編譯時而不是運行時檢測到可能的空值問題。 空值安全是一組功能的組合&#xff0c;允許您&#xff1a; 明確聲明程序中允許空值的地方。檢查空值。對可能包含…