1. 程式人生 > >關於mysql5.6表名小寫無法改大寫的解決方案

關於mysql5.6表名小寫無法改大寫的解決方案

       今天遇到一個很無語的問題,無意執行一個sql導致一張表的表名由大寫變成了小寫,不管是用navicat直接改還是用sql的 rename to都提示大寫的表名已經存在。。。。

       無奈的LZ只好使出終極大招:備份原有的表結構和資料,把備份檔案裡面小寫的表名改成大寫,然後把小寫的表刪掉,重新匯入。

      詭異的是這個時候表名又自動變成了小寫。唉。。。mysql犯起大姨媽就是這麼難伺候。只好轉個方向找思路了,t_mm_goods 既然你mysql不讓我重新命名為T_MM_GOODS,那我命名為T_MM_GOODS1你還能打我?!!用navicat照這思路操作竟然成功了!既然允許t_mm_goods重新命名為T_MM_GOODS1,那麼T_MM_GOODS1重新命名為T_MM_GOODS應該沒問題才對,不然就真沒天理!!經一番折騰總算把表名改了回來。

注:mysql預設對大小寫並不敏感,所以上述操作前必須在my.ini檔案新增配置:lower_case_table_names=0,但mysql5.7貌似是2。這個得注意!

相關推薦

關於mysql5.6小寫無法大寫解決方案

       今天遇到一個很無語的問題,無意執行一個sql導致一張表的表名由大寫變成了小寫,不管是用navicat直接改還是用sql的 rename to都提示大寫的表名已經存在。。。。        無奈的LZ只好使出終極大招:備份原有的表結構和資料,把備份檔案裡面小寫的

mysql5.6.19下子查詢無法使用索引的疑問

表結構很簡單 CREATE TABLE `oplogs` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `kind` varchar(45) NOT NULL DEFAULT '',   `op` varchar(

Oracle建小寫且加雙引號的注意事項

SQL> CREATE TABLE "test" ("ID" int, "name" NVARCHAR2(2000)); 表已建立。 SQL> drop table test; drop

django.db.utils.OperationalError: (1050, "Table '' already exists)解決方法

star 解決 數據庫表結構 opera -h django error ews copyto django.db.utils.OperationalError: (1050, "Table ‘表名‘ already exists)解決方法 找到解決方案,執行:

mysql5.6插入中文字段報錯解決

securecrt latin1 variable inux com 問題 mysql5.6 vmware 虛擬 使用環境:1、centos6.72、mysql5.63、虛擬機VMware? Workstation 12 Pro (12.5.9 build-7535481)

iis釋出的網站用localhost可以訪問,成IP就無法訪問的解決方案

 問題背景 作業系統:Windows7 IIS:v6.1 背景:在做webgis應用時,資料來源採用的是arcgis的切片圖片。把圖片放到iis中釋出。在iis中瀏覽圖片時,可以正常顯示,如地址為“http://localhost/arcgiscache/shenzhen/

MySQL中的和資料庫關鍵字相同解決辦法

博主近段時間在做一個javaweb的小專案,需要資料庫,但是今晚在建立一個表名為’order’的時候,‘很莫名其妙’地在報錯,樓主以為是太久沒使用命令列來建立,仔細檢查自己的語句,找了半天也找不出個所以然。後來突然,想到mysql有個’order by’排序功能

mysql關鍵字與欄位相同的解決方法

1-------------------------- mysql關鍵字與表名欄位相同的解決辦法 再進行收據哭設計的時候有時會意外的將表名與sql語句關鍵字設定相同,這是如果在java程式中進行資料庫操作的時候會出現錯誤,解決方法是用"`"符號將重複的表名括起來如:   `

mysql5.6.21原始碼安裝mysql出現問題解決

安裝地址:https://www.cnhzz.com/mysql-5-6-21_install/ 一,登陸mysql時候出現:Segmentation fault(dumped) 解決: 是因為缺少mysql-libs-5.1.61-4.el6.x86_64 然後在執行y

advancedsearch.php織夢高級自定義模型字段無法調用解決方案

derby script table typeid 這一 rom don sea 定義 advancedsearch.php織夢dedecms 高級自定義模型字段無法調用解決方案 ,具體步驟如下:1 打開修改puls/advancedsearch.php文件,找到復制代碼

Android 6.0 - 動態權限管理的解決方案(轉)

long div span 添加 包含 detail 工具類 putextra ref 轉自:http://www.cnblogs.com/dubo-/p/6018262.html Android 6.0 - 動態權限管理的解決方案 轉載請標註 Android 6.

防止單重復提交的解決方案整理

請求 利用 重定向 註意 每次 情況 清空 訪問 png 用戶在操作表單Post數據時往往會出現表單數據重復提交的問題,尤其在Web開發中此類問題比較常見。刷新頁面,後退操作以前的頁面,單機多次按鈕都會導致數據重復提交。此類問題是因為瀏覽器重復提交HTTP請求導致。

一例mysql主從數據庫,從庫宕機後無法啟動的解決方案

mysql starting 啟動時報錯信息: Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/qkzhi-appzookeeper-1.novalocal.pid

轉:vs無法調試解決方案

工程 。。 為什麽 什麽 輸入 bsp 命令 tails csdn 轉:http://blog.csdn.net/jean7155/article/details/48223739 vs中無法加入斷點進行調試的解決方案 【 1】 以前也遇到過同樣的問題,但沒有問個為什麽,也

Android Studio編譯的時候提示Gradle無法下載的解決方案

target 單擊 拷貝 比較 file 版本 編譯 blank 方案 首先,打開android studio項目 找到項目目錄gradle\wrapper\gradle-wrapper.properties這個文件。內容如下:#Wed Apr 10 15:27:10 PD

Appium中報錯,“URLError:10061-由於目標計算機積極拒絕,無法連接”解決方案

span spa TP ack 解決方案 pytho url pan 檢查 解決方案1:   python連接模擬器的前提是:檢查Appium軟件是否已經打開 解決方案2:    打開控制面板>網絡和Internet>Internet選項>連接&g

vue中使用baidushare分享到微信無法顯示bug解決方案

解決 需要 基礎知識 才會 微信 在線 項目 fig 二維 最近vue單頁面項目中有個頁面分享的功能需求,按以往經驗,選擇了百度開源的baidushare.js 經過一天的掙紮,終於弄清楚了分享到微信後無法顯示的原因。 對比分析:   以往成功使用:另寫了一個專門的分

fetch各種報跨域錯誤,數據無法獲取的解決方案

pla 簡單的 eth 博客 tar 是你 -a redirect 就是 1、介紹 fetch 提供了一個獲取資源的接口 (包括跨域)。 fetch 的核心主要包括:Request , Response , Header , Body 利用了請

Win10 .chm文件無法打開解決方案

.exe 目錄 64位 col ITSS 百度 找到 sys spa 1. 將.chm 打開方式選擇到 C:\Windows\SysWOW64\hh.exe 2.“右鍵屬性” 查看.chm文件是否加鎖,加鎖情況下按下圖解鎖即可。 3.若未加鎖,win10 64位在 C:\W

Eclipse 在Android 7.0的手機上除錯無法輸出logcat解決方案

最近公司很多專案都上了Android 7.0 的系統,因為web 專案的開發並行的原因,所以一直沒有切換到AS 上來,發現使用eclipse 的時候無法輸出logcat ,通過網上google 發現瞭解決方案 需要更新ADT,這個ADT 並不是google 官方的。 下載地址:連結:ht