因為一開始專案中用的是oracle的資料庫,後來因為一些原因需要換成mysql的。
由於oracle中所有庫表、欄位名都是大小不敏感的,所以專案中各種大寫小寫都有人用,但是遷移到mysql上面,他是區分的,然後就把mysql也設定成不區分大小寫了,並且字符集也設定成了utf8_general_ci。
後面使用者登入的時候遇到坑了,報的錯是 查到了名稱相同的多個使用者。找了很久才發現是因為它不區分大小寫的原因,所以查到了多個使用者。後面在需要區分大小寫字段的前面加上binary關鍵字。例如:
select * from t_user where binary user_name = "admin";
記一次資料庫踩下的坑
公司部署了一套系統,之前在別的地方部署沒有問題,執行正常,但是在濟南部署時就出現了問題 出現的問題是 錯誤日誌資訊不能插入錯誤資訊的日誌表中,導致前台查不到錯誤資訊資料 1 首先檢視錯誤日誌查詢的sql,確實沒有資料產生,這就排除了是前台不載入的問題 2 之後排查節點狀態記錄表,發現錯誤記錄的標誌產...
記一次資料庫的實戰
話不多說 直接開始 開始我們的敲 的工程吧 首先匯入標頭檔案 import tkinter import tkinter.messagebox import pandas as pd import numpy as np import matplotlib.pyplot as plt from sk...
記一次資料庫事務鎖
最近在做專案的時候碰到乙個問題,事務鎖。transactionoptions tos new transactionoptions tos.isolationlevel isolationlevel.repeatableread 行鎖 只會鎖住當前操作的那一行資料,當前表的其他資料不受影響。已驗證 ...