python連線資料庫實現增刪改查

2021-10-25 01:43:41 字數 1602 閱讀 4566

import pymysql

conn = pymysql.connect(host="localhost",port=3306,user="root",password="root",charset="utf8")

print("---建立cursor物件,查詢資料庫---")

cur=conn.cursor()

r=cur.execute("show databases")

print(r)

dbs=cur.fetchall()

print(dbs)

for i in dbs:

print(i[0])

print("---建立資料庫---")

# cur.execute("create database jing_dong charset=utf8mb4")

print("---使用資料庫---")

cur.execute("use jing_dong")

print("建立表:")

cur.execute("create table goods(\

id int unsigned primary key auto_increment not null,\

name varchar(150) not null,\

cate_name varchar(40) not null,\

brand_name varchar(40) not null,\

price decimal(10,3) not null default 0\

print("---查詢表---")

cur.execute("show tables")

tables=cur.fetchall()

print(tables)

for i in tables:

print(i[0])

print("---操作表中的資料---")

print("1.向goods表中插入資料:")

cur.execute("insert into goods values(1,'r510vc 15.6英吋筆記本','筆記本','華碩','3399'),(2,'y400n 14.0英吋膝上型電腦','筆記本','聯想','4999')")

print("2.查詢資料:")

count=cur.execute("select * from goods")

print(count)

dbs=cur.fetchall()

print(dbs)

print("3.修改資料:")

cur.execute("update goods set price='1999' where price='4999'")

print("4.刪除資料:")

cur.execute("delete from goods where price='1999'")

count=cur.execute("select * from goods")

print(count)

dbs=cur.fetchall()

print(dbs)

conn.commit()

cur.close()

conn.close()

python 連線資料庫

原文 原文1 安裝mysql python pip install mysql python dome1 def db mange db bank conn none try 開啟資料庫連線 conn mysqldb.connect localhost root 123456 db bank 獲取操...

Python連線資料庫

usr bin env python coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 import pymysql import pymysql.cursors usr bin env python coding utf...

python連線資料庫

1 安裝mysql ubantu下安裝不撰述 2 安裝python版本的mysql開發包 sudo apt get install python mysqldb3 編寫python usr bin python coding utf 8 import mysqldb 引入mysqldb包 開啟資料庫...