#連線資料庫
import pymysql
#1.使用pymysql.connect()連線資料庫
db = pymysql.connect(host=
'',port=
,user=
'',password=
'',database='')
#2.如果想要運算元據庫,還需要獲取db上面的cursor物件
cursor=db.cursor(
)#3.使用cursor.execute 來執行sql語句
cursor.execute(
'select * from 表名'
)#找到想要操作的表
#4.經行操作
reslut=cursor.fetchone(
)print
(reslut)
sql
db = pymysql.connect(host=
'',user=
'',password=
'',port=
,database='')
cursor=db.cursor(
)#靜態插入
'''sql="insert into article(id,title,content) values(null,'222','333')"
cursor.execute(sql)'''
#動態插入
title=
'777'
content=
'999'
sql=
"insert into article(id,title,content) values(null,%s,%s)"
cursor.execute(sql,
(title,content)
)#還可以這樣
'''title=777
content=999
sql="insert into article(id,title,content) values(null,'%s','%s')"
cursor.execute(sql,(title,content))
'''db.commit(
)#提交
db.close(
)#關閉
#資料庫查詢資料
import pymysql
db=pymysql.connect(host=
'',user=
'',password=
'',port=
,database='')
cursor=db.cursor(
)sql=
"select * from 表名"
# *代表全部
#sql="select id from article where id>3" 可以指定要什麼 也可以限制條件
cursor.execute(sql)
#result=cursor.fetchone() #返回第一條
#result=cursor.fetchall() #返回全部
result=cursor.fetchmany(2)
#返回指定條數
print
(result)
db.commit(
)db.close(
)
import pymysql
db=pymysql.connect(host=
'',user=
'',password=
'',port=
,database='')
cursor=db.cursor(
)#資料庫刪除操作
'''sql="delete from article where id=2" #不加條件就會全部刪除 也可以》=刪除多條
cursor.execute(sql)
'''#資料庫更新操作
'''sql="update article set title='修改的東西' where id=3" #如果有時候編碼報錯 可以在db加上 charset=『utf8』這個引數
cursor.execute(sql)
'''db.commit(
)db.close(
)
記筆記記筆記 RMQ ST演算法
1.概述 rmq range minimum maximum query 即區間最值查詢,是指這樣乙個問題 對於長度為n的數列a,回答若干詢問rmq a,i,j i,j n 返回數列a中下標在i,j之間的最小 大值。這兩個問題是在實際應用中經常遇到的問題,下面介紹一下解決這兩種問題的比較高效的演算法...
不懂筆記 筆記
def num return lambda x i x for i in range 4 print m 2 for m in num def func fun lambda list for i in range 4 deflambda x print lambda函式中 i 命名空間為 form...
用Git Sphinx記筆記?
接前面 tex latex texlive 小結,練習使用sphinx寫點東西 圖1 圖2 google code 提供git 只是不清楚什麼原因,無論 push 還是 pull 總是失敗。偉大的牆在發揮作用?about to connect to code.google.com port 443 ...