Python入門 mysql資料庫連線

2021-09-21 05:59:46 字數 1491 閱讀 2274

# -*- coding: utf-8 -*-

"""created on sun may  5 19:32:35 2019

@author: acer

windows中python3.6連線mysql,首先必須安裝mysql外掛程式,步驟如下:

開啟cmd進入python3安裝目錄下的script目錄

輸入命令python pip.exe install pymysql

出現successfully installed pymysql*** 即安裝成功

在cmd互動模式下輸入import pymysql進行檢測,若安裝不成功會報錯

將pymysql的包匯入到spyder中

在anaconda中找到anaconda prompt,單擊右鍵,更多-->以管理員身份執行

輸入pip list 可以檢視已經附加的包

輸入conda install pymysql 回車即可

"""import pymysql as mysql

# 開啟資料庫連線

db =  mysql.connect("127.0.0.1", "root", "a", "usersys", charset='utf8' )

# 使用cursor()方法獲取操作游標 

cursor = db.cursor()

# 如果資料表存在則刪除。

cursor.execute("drop table if exists roles")

# 建立資料表sql語句

sql = """create table roles (

rid int primary key auto_increment,

rname varchar(100) not null unique,

status int  

)"""

# 執行建立

cursor.execute(sql)

# 新增資料語句

sql = """insert into roles values(0,'%s', %d)""" %('超級管理員', 1)

try:

# 執行新增操作

cursor.execute(sql)

# 提交到資料庫執行

db.commit()

if cursor.rowcount > 0:

print("角色資訊新增成功")

else:

print("角色資訊新增失敗")

except:

# 如果新增失敗,則回滾

db.rollback()

# 執行查詢

cursor.execute("select rid, rname, status from roles order by rid")

# 抓取所有資料

data = cursor.fetchall();

for row in data:

print(row)

# 關閉資料庫連線

db.close()

Python連線Mysql資料庫入門

直接上 資料庫建表省略 要執行哪段 把 去掉即可 有文字解釋 難度 全星5顆星的情況下 import pymysql 匯入模組 根據pycharm 自動匯入模組,也可以 根據豆瓣的映象匯入模組 建立鏈結資料庫 工具方法 defconnect config 簡潔寫法 db pymysql.connec...

python 連線MYSQL資料庫(入門帖)

import time import mysqldb as db def testdata2 cur datas cur.execute select from table data cur.fetchall for i in data o o test1 i 0 o test2 i 1 retur...

mysql查詢入門 MySQL資料查詢入門

資料查詢就是對於資料表中現有的資料進行逐行篩選的工作。滿足查詢條件的資料被提取出來,形成記錄集。類似表的結構。在記錄集上可以再次查詢。select命令是使用頻率最高的sql語句。select語句中含有大量子句,用來完成不同的查詢功能。select from 表名字 全表查詢。代表所有字段 一般不用萬...