資料庫操作

2021-10-09 10:26:01 字數 2126 閱讀 7649

import pymysql

db = pymysql.connect(host=

"localhost"

, user=

"root"

, password=

"root"

, db=

"test5"

)c = db.cursor(

)# 查詢

c.execute(

'select * from books'

)# row = c.fetchall()

# print(row)

# 遍歷每個

for i in

range

(c.rowcount)

: row = c.fetchone(

)print

(row)

# 遍歷列

# print(row[0])

## 插入乙個

# cur = db.cursor()

# sql = """insert into books(titles,prices,imageurls,urls) values ('三國',23,3,'劉慈欣')"""

## cur.execute(sql)

# db.commit()

# # 插入多個操作

# for x in range(10):

# c.execute(f"insert into books(titles,prices,imageurls,urls) values ('水滸傳',62,,'羅貫中')")

# db.commit()

#

from redis import redis

conn = redis(host=

'127.0.0.1'

, port=

6379

, password=

'******'

, decode_responses=

true

)url_list = conn.sadd(

'liangpin_urls'

, title_url)

# 將title_url存到liangpin_urls

# 讀取redis鏈結

# 然後遍歷每條即可

detail_urls = conn.smembers(

'liangpin_urls'

)

titles =

prices =

imageurls =

urls =

for comment in commentsummary[

'list']:

'title'])

'price'])

'imageurl'])

'url'])

# xlsx中的列,資料

dic1 =

df = pd.dataframe(dic1)

df.to_excel(

'1.xlsx'

, index=

false

)# index=true 有索引序號

# 插入規格到表項

i =0

col_name = df.columns.tolist(

)col_name.insert(4,

'規格'

)# 在列索引為4的位置插入一列,列名為:city,剛插入時不會有值,整列都是nan

df1 = df.reindex(columns=col_name)

for detail_url in detail_urls:

## 已省略相關

guige = browser.find_element_by_class_name(

'van-sku-group-container'

).text.replace(

'規格',''

) df1[

'規格'

][i]

= guiges[i]

i +=

1 df1.to_excel(

'33.xlsx'

, index=

true

)

資料庫(庫操作)

information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖等現象 my...

資料庫 資料庫基本操作

操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...

資料庫操作

第乙個問題 通常用datareader對像 sqlcommand comm new sqlcommand select count from login where name textbox1.text and password textbox2.text,conn datareader dr co...