mysql 檔案損害 關於常用mysql的檔案

2021-10-17 16:19:55 字數 1757 閱讀 2284

這個一般在做專案的時候會用到,直接建立函式啥的,後部直接呼叫

**:class_database.py

import pymysql

server_host = "192.168.1.1"

server_port = 3306

server_db = "資料庫的名字,不是表的名字"

server_user = "root"

server_pass = "123456"

class database:

def __init__(self):

self.conn = pymysql.connect(host=server_host, port=server_port, user=server_user, password=server_pass, database=server_db, charset='utf8')

def create_表名(self):

cursor = self.conn.cursor()

sql = """create table `表名` (

`date` varchar(100) comment '日期'

) default charset=utf8;""" #注意,這個地方建立表時要加上,不然可能會出現中文亂碼

cursor.execute(sql)

cursor.close()

self.conn.commit()

# 斷開資料庫

def close_mysql(self):

self.conn.close()

#插入資料

def inserttb(self, sql):

cursor = self.conn.cursor()

cursor.execute(sql)

cursor.close()

self.conn.commit()

#批量資料插入

def many_inserttb(self, sql, datas):

cursor = self.conn.cursor()

cursor.executemany(sql, datas)

cursor.close()

self.conn.commit()

#查詢資料

def selecttb(self, sql):

cursor = self.conn.cursor()

cursor.execute(sql)

search_list = cursor.fetchall()

cursor.close()

self.conn.commit()

return search_list

#刪除資料表

def deletetb(self, 「表名」):

cursor = self.conn.cursor()

sql = "drop table %s;" % table_name

cursor.execute(sql)

cursor.close()

self.conn.commit()

別的檔案呼叫:

import class_database

database = class_database.database()

result = database.select('select *from 表名')

database.close_mysql()

如果有可能,最好的話是學習一下mysql的觸發器和儲存過程,這個有利於資料庫操作。

爬蟲檔案寫入mysql中 爬蟲資料寫入Mysql

coding utf 8 import re import requests import pymysql url headers chrome 58.0.3029.110 safari 537.36 se 2.x metasr 1.0 response requests.get url,heade...

python 關於檔案讀寫常用操作

st size 5 檔案編碼和檔案編碼錯誤處理 f open test.txt r encoding gbk errors ignore 檔案操作 r 讀 open r w 寫 open w a 追加 open a r r w 可讀可寫,檔案若不存在就報錯 ioerror open r w w r ...

關於檔案操作操作模式(常用)

r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。r 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭 w 開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案 w 開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並...