新手MySQL問題記錄

2021-10-16 09:23:00 字數 570 閱讀 9993

新手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三正規化 第一正規化 每個列都不可以再分,也就是說每一列儲存的內容都不可以再拆分,如位址就應該按照省 市 區等分別建立字段,而不應該放在乙個欄位中。第二正規化 在第一正規化的基礎上,非主鍵要完全依賴於主鍵,而不能部份依賴,換句話說就是一張表只能說明乙個事物。第三正規化,在第二正規化的基...