Python R連線MySQL對比

2021-09-04 02:22:30 字數 692 閱讀 6491

#匯入程式包

import pymysql

#連線資料庫

conn = pymysql.connect(host='localhost',port='',user='mysql資料庫使用者名稱',password='資料庫密碼',db='資料庫名')

#建立游標

cur = conn.cursor(cursor=pymysql.cursors.dictcursor)

#插入一條資料,注意引號,插入的mysql語句語法規則和mysql中完全一致,需要小心換行問題

cur.execute('sql語句')

#讀取mysql資料

result = cur.fetchall()

print(result)

#匯入rmysql包

library(rmysql)

#連線資料庫

con <- dbconnect(mysql(),host="localhost",dbname="資料庫名稱",user="使用者名稱",password="資料庫密碼")

dbgetinfo(con)

#解決資料庫中文亂碼問題

dbsendquery(con,'set names gbk')

#獲取資料庫表名稱目錄

dblisttables(con)

mysql左聯一對多 MySQL左連線多對一行

為了簡化我的問題 假設我有3個表.rooms people things id name id name fk rooms id name fk rooms 1 kitchen 1 john 1 1 tv 2 2 bedroom 2 mary 2 2 bed 2 3 andy 1 3 sink 1 ...

Python連線MySQL及對其操作

實驗涉及,主要是記個筆記,見諒!下面是測試 實現資料庫 表建立 插入資料 查詢資料 更新資料 coding cp936 import mysqldb try conn mysqldb.connect host localhost user root passwd 19900216 conn mysq...

mysql多表刪除,多對多關係,外連線,自連線

先進行查詢操作 刪除沒有學習任何課程的同學 學生表,課程表 select from stu as s left join stu lesson as sl on s.id sl.stu id where sl.stu id is null 然後把這個表刪除 把 select 換成 delete s ...