1. 程式人生 > >python中操作mysql資料庫CRUD(增刪改查)

python中操作mysql資料庫CRUD(增刪改查)

python高階應用與資料分析學習筆記 05

1、mysql的安裝

image.png

安裝成功是這樣子的
安裝

2、pymysql的安裝

一如既往的使用Ancoda來安裝python軟體,
image.png

image.png

3、使用NaviCat建立資料庫

image.png
image.png

image.png

image.png

image.png

image.png

image.png
新建表
image.png
image.png

4、python中程式碼操作資料庫CRUD
# -*- coding: utf-8 -*-
import pymysql
"""
-------------------------------------------------
   File Name:     db1
   Description :
   Author :       Lenovo
   date:          2018/1/6
-------------------------------------------------
   Change Activity:
                   2018/1/6:
-------------------------------------------------
"""
__author__ = 'Lenovo' # 1、資料庫的連線 conn = pymysql.connect(host='127.0.0.1', port=3308, user='root', password='abc123', db='zlcpy_db', charset='utf8') # print(conn) #檢視是否連線成功 成功的話返回:pymysql.connections.Connection object at 0x000000B3A9AEAA90> # 2、建立操作的遊標 cursor = conn.cursor() # 3、設定輸入輸出的字元編碼以及自動提交 cursor.execute('set names utf8'
) cursor.execute('set autocommit = 1') #0:false 1:true # 4、編寫sql語句:crud # sql = "insert into tb_user (name, pwd) values('zlc','123456')" #增 # sql = "insert into tb_user (name, pwd) values('zlc_1','123456')" #增 # sql = "delete from tb_user where id={0}".format(2) #刪 # sql = "update tb_user set pwd='1111111' where name = 'zlc_1'" #改
sql = 'select * from tb_user' print(sql) # 5、執行sql並且得到結果集 cursor.execute(sql) # 得到結果集有三種方式:全部 cursor.fetchall() 單個 cursor.fetchone() 多條 cursor.fetchmany(n) result = cursor.fetchall() print(result) # 6、關閉遊標和連線 cursor.close() conn.close()

image.png