Python MySQL操做

Python Mysql 操做步驟python

一、安裝pymysql安裝包mysql

pip install pymysql

 

二、導包sql

import pymysql

 

三、鏈接數據庫數據庫

db=pymysql.connet(
    host=172.0.0.1,
    user="root",
    password="123456",
    database="xxx",
    character="utf8")

 

四、建立遊標fetch

cursor = db.cursor()

 

五、數據庫操做spa

<!--建立表-->
sql = "CREATE TABLE IF NOT EXISTS `user`(
                    username VARCHAR(10) COMMENT '用戶名',
                    passwd VARCHAR(32) COMMENT '密碼'
                    ) ENGINE='INNODB' DEFAULT CHARSET='utf8mb4' COMMENT '用戶表'"
cursor.execute(sql)

<!--刪除表-->
sql = "drop table if exists %s"%table_name
cursor.execute(sql)

<!--查詢數據-->
<!--獲取單條數據:fetchone()-->
<!--獲取多條數據:fetchall()-->
sql = "select *from table_name"
cursor.execute(sql)
result=cursor.fetchone()
results=cursor.fetchall()
<!--插入數據-->
sql="insert into user(username,password) value('james','123456')"
cursor.execute(sql)
<!--提交數據-->
db.commit()
<!--回滾操做-->
db.rollback()

<!--刪除數據-->
sql="delete from user where username='james'"
cursor.execute(sql)
db.commit()
<!--修改數據數據-->
sql="update user set password='zhou123' where username='james' "
cursor.execute(sql)
db.commit()

 

六、關閉遊標和鏈接code

cursor.close()
db.close()

 

七、總結blog

 python pymysql對於msyql的操做原理其實是基於執行sql語句,當修改數據時,須要commit操做,記住以上的操做步驟,其餘的只須要學好sql語句就OK了ip

相關文章
相關標籤/搜索