資料庫(記筆記)

2021-10-17 08:46:31 字數 2184 閱讀 2126

#連線資料庫

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 ...