我一直堅持在linux下鑽研計算機軟體的相關知識,三個半月前學完了《資料庫系統概論》這本書。在學習中我使用了mysql作為練兵場,但當我學到書的後半部分的時候,發現mysql有一些問題:
1、mysql沒有角色許可權控制功能,也就是說"create(drop) roles"這類 sql語句是不能用的,如果用了,就會報語法錯誤。我查詢了stack overflow**,更加確信它不能用了。
2、mysql對所有含有check子句的sql語句雖會識別,但是會被忽略(也就是不生效),同時也間接導致了斷言和觸發器失效(因為他們都要用到check子句)雖然你確認你的輸入後可能會在命令列看到"query ok",但它就是不生效,據說這樣做的原因是為了保持相容性,方便從其他資料庫遷移資料。
mysql 一些問題
1 中文亂碼 問題 推薦用 uft 8 編碼 適配一切介面,mysql中 發生中文亂碼時 開啟mysql 安裝路徑 更改後 重啟mysql 服務即可,有時也需要 重新匯入資料庫 可能是與 source 檔案時 編碼沒有設定好 client password your password port 33...
mysql 的一些問題
1.問題 c 環境 使用mysqlclient.lib 建立mysql連線後 執行 mysql query pmysql,delimiter 報錯 系統提示 這是一句錯誤的指令 解決方案 delimiter是mysql工具集的命令,只能在mysql控制台使用或mysql的指令碼檔案直接注入,不可以在...
MySql的一些問題
問題1 解除安裝重灌mysql時,報1045和2003錯誤。解決 點選skip,跳過這個錯誤。進到my.ini,在mysqld下面加一句 skip grant tables,儲存。重啟mysql服務,在cmd視窗執行mysql u root p 會讓你輸入密碼,直接enter鍵。接下來,輸入use ...