標籤:1. Unsigned 就是將數字類型無符號化。int的類型範圍是-2147483648~2147483647, int unsigned的類型範圍是0~4294967295Unsigned也可能帶來負面的影響,例如:CREATE TABLE T(a int unsigned,b int unsigned)INSERT INTO T SELECT 1,2SElECT a-b FROM T會是什麼結果呢,會是-1嗎,答案是不確定的,在MAC系統中會報錯,在linux系統中結果為4294967
標籤:python mysql split 有段時間沒有使用python了,對它的文法有點生疏,花了幾個小時熟悉,期間發現很多小細節不清楚。為了下次能快速上手,避免重複犯錯,我將python使用過程中的一些問題在這篇博文中記錄小結一下,主要內容涉及到python操作mysql資料庫,和解析txt文本。
標籤:identifiedmysql許可權的誤操作的恢複原因:由於誤操作,我把repl使用者授予了所有許可權,但刪除了資料庫中的其他使用者及許可權,因此repl使用者雖然具有操作所有資料庫的許可權,但沒有grant許可權,所以若想授予其他使用者權限,來管理資料庫,出現這種狀況就酷斃了,沒有授予許可權怎麽辦?誤操作過程:mysql >grant all on *.* to ‘repl‘@‘192.168.1.%‘ identified by ‘123456‘;mysql> flush
標籤:exists對外表用loop逐條查詢,每次查詢都會查看exists的條件陳述式,當 exists裡的條件陳述式能夠返回記錄行時(無論記錄行是的多少,只要能返回),條件就為真,返回當前loop到的這條記錄,反之如果exists裡的條 件語句不能返回記錄行,則當前loop到的這條記錄被丟棄,exists的條件就像一個bool條件,當能返回結果集則為true,不能返回結果集則為 false如下:select * from user where exists (select
標籤:由於mysql預設的編碼方式就是latin1,因此要修改其預設編碼格式就必須要修改其設定檔,然而網上大多數教程都說要先把/usr/local/mysql/support-files/下的xxx.cnf檔案拷貝到/etc檔案夾下,並且命名為my.cnf,然後通過修改這個my.cnf設定檔去改變編碼。當然大多數情況下這種方式完全是行得通的,但是在我的mac下就不管用了,下面是我的修改方式:1.直接在命運行通過 sudo vi