新手mysql問題記錄
程式語言為python,所以使用的庫pymysql。
在pymysql中執行插入的方法兩種,一種是execute(),另一種是executemany()。
execute(sql),直接可以執行sql語句,但是每次操作一次。尤其是執行插入語句時,只能進行一次查詢。
executemany(sql,args)可以進行多條資料插入。其中引數args是為乙個元組,必須嚴格遵守這個規律。
sql2 =
"insert into test_word(year,sent_id,mword) values (%s,%s,%s)"
for row in result:
pattern = r'\b%s\b'
%(word)
r1 = re.search(pattern, row[2]
)if r1:
(row[0]
, row[1]
, word)
)cs.executemany(sql2,word_values)
Mysql問題記錄
1.limit分頁運算 limit分頁時不能在分頁中做運算,所以可以這樣寫 set a concat select a.from select count 1 over as count,name,weight from dwd hospital region statistics where ty...
Mysql錯誤問題記錄
incorrect string value xe6 x94 xbe xe5 xa4 xa7.for column name at row 1 query 原因 編碼不匹配。資料庫是latin1編碼,而插入的中文字串是utf 8編碼。解決思路 一 修改資料庫的編碼。這個解決辦法一勞永逸,省去大量的編...
MySQL相關問題記錄
1 mysql三正規化 第一正規化 每個列都不可以再分,也就是說每一列儲存的內容都不可以再拆分,如位址就應該按照省 市 區等分別建立字段,而不應該放在乙個欄位中。第二正規化 在第一正規化的基礎上,非主鍵要完全依賴於主鍵,而不能部份依賴,換句話說就是一張表只能說明乙個事物。第三正規化,在第二正規化的基...